Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<

Microsoft Office 2003-2019 => Excel => Thema gestartet von: pepo1943 am März 21, 2013, 10:00:26 Vormittag

Titel: Office 2007: Mit VBA in anderem Arbeitsblatt arbeiten
Beitrag von: pepo1943 am März 21, 2013, 10:00:26 Vormittag
Hallo Spezialisten,
ich habe folgendes Problem:

Es gibt ein größeres Makro im Arbeitsblatt Verkauf1". Nun öffne ich mit
--Windows("Verkauf2.xlsm").Activate-- das zweite Arbeitblatt und möchte im gleichen Makro weiterschreiben zB
Windows("Verkauf2.xlsm").Activate
ThisWorkbook.Sheets("Daten Rechnung").Visible = True ...Debrugger:Index außerhalb des gültigen  Bereiches
ThisWorkbook.Sheets("Rechnungsansicht").Visible = True.. Dieselbe Fehlermeldung
Windows("Verkauf1.xlsm").Activate
Jetzt sind wieder alle Aktivitäten möglich

Wer kann mir bitte einen Tipp geben wie ich diesen blöden Fehler beheben kann ??!!

Vielen Dank und beste Grüße

Pepo
Titel: Office 2007: Antw:Office 2007: Mit VBA in anderem Arbeitsblatt arbeiten
Beitrag von: pepo1943 am März 21, 2013, 11:08:50 Vormittag
Ich habe den Fehler selbst gefunden.
statt ThisWorkbook muss es heißen ActiveWorkbook

Trotzden Danke

Pepo
Titel: Antw:Office 2007: Mit VBA in anderem Arbeitsblatt arbeiten
Beitrag von: maninweb am März 21, 2013, 13:30:26 Nachmittag
Hallo pepo1943,

Du kannst auch Application.Workbooks("Name_der_Mappe.xlsx") verwenden, womit
die Mappe eindeutig referenziert wird und Du diese nicht aktivieren musst.

Gruß