Collapse column

Autor Thema: Office 2010: Makro mit Variablen  (Gelesen 1022 mal)

Offline Puxa78

  • Newbie
  • *
  • Beiträge: 4
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2010
Office 2010: Makro mit Variablen
« 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

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline gmg-cc

  • Hero Member
  • *****
  • Beiträge: 1.321
    • Profil anzeigen
    • Meine Webseite
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2016
Antw:Office 2010: Makro mit Variablen
« Antwort #1 am: Mai 18, 2015, 12:30:28 Nachmittag »
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.
Gruß
Günther

Offline Puxa78

  • Newbie
  • *
  • Beiträge: 4
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2010
Antw:Office 2010: Makro mit Variablen
« Antwort #2 am: Mai 18, 2015, 13:39:12 Nachmittag »
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

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.