VBA-Hilfe benötigt: Anwahl eines Tabellenblatts
Andreas
ich bin relativer VBA-Neuling und plage mich gerade mit folgendem Problem ab:
Ziel: Ich habe zwei Excel-Dateien X und Y. In der Datei X möchte ich in Zelle B16 den Namen eines Tabellenblatts in Datei Y angeben können, die mir mein VBA-Makro später öffnet (Ich möchte dieses Tabellenblatt flexibel durch meine Eingabe in B16 wählen können).
Beispiel: In der Datei X schreibe ich in Zelle B15 den Namen der auszuwählenden Datei Y und in Zelle B16 den Text "Tabelle2" (ohne Anführungszeichen). Nun soll mein Makro (das ich in Datei X starte) in der (bereits geöffneten) Datei Y genau dieses Tabellenblatt Tabelle2 anwählen.
Problem: Wie kriege ich das hin?
Bisher habe ich Folgendes probiert:
"Sub MA_Datenexport
Zieldatei = Range("B15")
Zielregister = Range("B16")
Windows(Zieldatei).Activate
Sheets(Zielregister).Select
..."
Das Makro wählt zwar die Zieldatei (Datei Y), bricht dann aber mit dem Hinweis "Laufzeitfehler '9: Index außerhalb des gültigen Bereichs" ab.
Was mache ich falsch?
Vielen Dank im voraus für die Hilfe!
Andreas