Collapse column

Autor Thema: Office 2007: Mit VBA in anderem Arbeitsblatt arbeiten  (Gelesen 1354 mal)

Offline pepo1943

  • Newbie
  • *
  • Beiträge: 40
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2007
Office 2007: Mit VBA in anderem Arbeitsblatt arbeiten
« 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

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 pepo1943

  • Newbie
  • *
  • Beiträge: 40
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2007
Office 2007: Antw:Office 2007: Mit VBA in anderem Arbeitsblatt arbeiten
« Antwort #1 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

Offline maninweb

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1.063
    • Profil anzeigen
    • Excel Formula Translator
  • Office-KnowHow: Experte
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2016
Antw:Office 2007: Mit VBA in anderem Arbeitsblatt arbeiten
« Antwort #2 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ß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) from 01/2011 - 06/2019
https://de.excel-translator.de :: Online Excel-Formel-Übersetzer :: Alle Übersetzungen der Excel Funktionen & Fehlerwerte

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.