Window,Sheets,Range,Value => Lauzeitfehler9
28.02.2008 10:45:04
Lösungssucher
ich habe da gerne mal ein Problem, bei dem Ihr mir hoffentlich helfen könnt.
Ich habe eine neu geöffnete Datei, die nur den Namen Liste1 hat [dieser Name wird auch angezeigt bei Fenster "offene fenster" und falls man speichern wollte wird "mappe1.xls" vorgeschlagen)
Nun möchte ich aus einer anderen Datei "stammdaten.xls" ein VB-makro starten,
das den Wert aus Liste1 vom Blatt Info1 aus Zelle A2 holt.
Die mir bisher vorgeschlagene Lösung nicht, da ich eine Fehlermeldung bekomme mit:
Laufzeitfehler `9`
Index außerhalb des gültigen Bereiches
vorgeschlagene Lösung:
Windows("Stammdaten.xls").Activate
IchWillDenWert = Workbooks("Liste1").Sheets("Info1").Range("A2").Value
Schreibe ich mein VB-Makro jedoch so um, dass ich vorab die Liste1 aktiviere funktioniert es
Windows("Stammdaten.xls").Activate
Windows("Liste1").Activate
IchWillDenWert = Sheets("Info1").Range("A2").Value
Ich suche jedoch eine Lösung ohne dass ich Liste1 aktivieren muß
wer kann mir helfen?