Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Excel => Thema gestartet von: Puxa78 am Mai 18, 2015, 10:37:58 Vormittag
-
Hallo Zusammen,
ich möchte aus einer Excel-Liste auf eine andere Excel-Liste zugreifen. Dort sind 20 Tabellenblätter hinterlegt. Ich möchte ein Makro erstellen, dass die andere Excel-Liste öffnet, sich das richtige Tabellenblatt heraussucht und dann noch auf dem Tabellenblatt in die richtige Zelle springt und diese aktiviert.
Wie mache ich das am Besten?
Danke für ne schnelle Rücvkmeldung.
Lieben Gruß,
Constanze
-
Moin Constanze,
mache das Ganze einmal per Hand und zeichne den Vorgang mit dem Makrorecorder auf. Dann hast du schon einmal eine Grundlage. Auf dieser Basi können wir dir gewiss weiter helfen, wnn du uns eine Datei (*.xlsm) zur Verfügung stellst und wesentlich mehr Angaben machst, was wann wie geschehen soll.
-
Hallo Günther,
hier das Makro was ich zur Zeit verwende:
Private Sub Worksheet_Beforedoubleclick(ByVal Target As Excel.Range, Cancel As Boolean)
If Target.Address = "$A$350" Then
Angebot1204
End If
End Sub
Sub Angebot1204()
Dim wkbMappe As Workbook
Dim blnOffen1 As Boolean
Dim blnOffen2 As Boolean
For Each wkbMappe In Workbooks
If wkbMappe.Name = "2230 AngebotsNummern.xlsx" Then
blnOffen1 = True
Exit For
End If
Next wkbMappe
If blnOffen1 Then
Workbooks("2230 AngebotsNummern.xlsx").Activate
Else
Workbooks.Open "G:\2200\Angebote\2230 AngebotsNummern.xlsx", _
UpdateLinks:=3
End If
For Each wkbMappe In Workbooks
If wkbMappe.Name = "2230 Angebote 15-1200_1220.xlsm" Then
blnOffen2 = True
Exit For
End If
Next wkbMappe
If blnOffen2 Then
Workbooks("2230 Angebote 15-1200_1220.xlsm").Activate
Sheets("15-1204").Select
Else
Workbooks.Open "G:\2200\Angebote\2230 Einzelangebote\2230 Angebote 15-1200_1220.xlsm"
Sheets("15-1204").Select
End If
End Sub
Ich möchte jetzt nicht für jedes Tabellenblatt ein eigenes Makro verwenden, sonder hätte gerne eine Makro, dass in der Liste "2230 Angebote 15-1200_1220.xlsm" mit 20 verschiedenen Tabellenblättern nach der Tabellenblattbezeichnung "15-1204" sucht und das richtige Tabellenblatt öffnet. Wenn er dort die Tabellenblattbezeichnung nicht findet, dann soll er diese in der nächsten Liste suchen und so weiter...
Gibt es dafür eine Lösung?
Lieben Gruß,
Constanze