Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Wechseln zwischen Arbeitsmappen

Forumthread: Wechseln zwischen Arbeitsmappen

Wechseln zwischen Arbeitsmappen
10.02.2004 08:09:02
Thomas
Hallo,
möchte gerne zwischen 2 Arbeitsmappen wechseln. ich muss aus der geöffneten Arbeitsmappe in die Arbeitsmappe mit dem code über Thisworkbook. Nun möchte ich allerdings weider zurück in die andere Arbeitsmappe; deren Pfad habe ich aber
Pfad.Activte
funktioniert nicht

Was muss ich machen ?
Danke im voraus

Thomas
Anzeige

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wechseln zwischen Arbeitsmappen
10.02.2004 08:10:46
AndreasS
Hallo,
nicht besonders schön, aber funktioniert:
Windows("XYZ.xls").Activate
Gruß Andreas
Wechseln zwischen Arbeitsmappen
10.02.2004 08:14:03
Thomas
Hallo,
das funktioniert so irgendwie nicht. Ich habe in der Variablen den kompletten Pfad, aslo C:\XYZ.xls
Thomas
AW: Wechseln zwischen Arbeitsmappen
10.02.2004 08:17:38
AndreasS
Hi!
Nochmal ein Versuch:
Workbooks.Open Filename:=path, _
UpdateLinks:=0
Gruß Andreas
Anzeige
Wechseln zwischen Arbeitsmappen
10.02.2004 08:25:40
Thomas
Hallo,
jetzt noch eine letzte Schwierigkeit und wir haben es :-)
Mit dem Befehl öffne ich die Arbeitsmappe erneut; das will ich aber gar nicht, da die Arbeitsmappe ja noch aktiv ist. Es erscheint ein Dialog, ob ich wirklich öffenn will und das ich alle Änderungen verleieren werde ... das möchte ich natürlich nicht. Ich will nur die Arbeitsmappe wieder aktivieren
Kommt man nicht von Pfad irgendwie zu Name ?
Thomas
Anzeige
Wechseln zwischen Arbeitsmappen
10.02.2004 08:25:44
Thomas
Hallo,
jetzt noch eine letzte Schwierigkeit und wir haben es :-)
Mit dem Befehl öffne ich die Arbeitsmappe erneut; das will ich aber gar nicht, da die Arbeitsmappe ja noch aktiv ist. Es erscheint ein Dialog, ob ich wirklich öffenn will und das ich alle Änderungen verleieren werde ... das möchte ich natürlich nicht. Ich will nur die Arbeitsmappe wieder aktivieren
Kommt man nicht von Pfad irgendwie zu Name ?
Thomas
Anzeige
AW: Wechseln zwischen Arbeitsmappen
10.02.2004 08:33:11
AndreasS
Hallo,
wenn noch geöffnet:
workbook("XYZ").activate
Gruß
Andreas
AW: Wechseln zwischen Arbeitsmappen
10.02.2004 08:35:44
Heinz A. Wankmüller
Hallo Thomas
Dim wb As Workbook
Set wb = ActiveWorkbook
....

wb.Activate - Die Arbeitsmappe aktivieren
wb.Save - Die Arbeitsmappe speichern
wb.Close True - Die Arbeitsmappe speichern und schließen
wb.Close False - Die Arbeitsmappe schließen ohne zu speichern
etc.
Gruß
Heinz
Anzeige
AW: Wechseln zwischen Arbeitsmappen
10.02.2004 08:39:12
Thomas
Hallo,
Ich habe doch nur den Pfad; wenn ich den Namen habe kann ich es über Activate ansprechen, aber den habe ich nun mal nicht. Deshalb activate auch mit Pfad oder wie bekomme ich Name aus Pfad
Thomas
AW: Wechseln zwischen Arbeitsmappen
10.02.2004 08:46:43
Thomas
So, hab das jetzt so gelöst
Ich frage vorher den Namen der Datei über
Tet = ActiveWorkbook.Name
ab und nutze später Tet.activate

Gruß

Thomas
Anzeige
AW: Wechseln zwischen Arbeitsmappen
10.02.2004 08:47:58
AndreasS
Hi,
ein weng Code wäre nicht schlecht gewesen...
Gruß und schönen Tag.
AW: Wechseln zwischen Arbeitsmappen
10.02.2004 08:51:07
Heinz A. Wankmüller
Hallo Thomas,
du sagst, du hast die Datei schon offen!
An einer Stelle deines Codes ist diese Arbeitsmappe die aktive (z.B. sofort nach dem Öffnen).
Hier weist du der Variablen wb die nunmehr aktive Arbeitsmappe zu.
Und kannst ab sofort immer wieder auf diese Arbeitsmappe in der beschriebenen Weise zugreifen. Wenn du unbedingt den Namen haben willst, dann z.B. so AName = wb.Name.
Sobald du die Zuweisung Set wb = ActiveWorkbook vorgenommen hast, brauchst du keinen Namen mehr, du verwendest die Variable wb!
Gruß
Heinz
Anzeige
AW: Wechseln zwischen Arbeitsmappen
10.02.2004 08:55:14
Thomas
Sorry, mein Fehler ..... Danke :-)
;
Anzeige

Infobox / Tutorial

Wechseln zwischen Arbeitsmappen in Excel


Schritt-für-Schritt-Anleitung

  1. Aktiviere die andere Arbeitsmappe: Um zwischen zwei Arbeitsmappen zu wechseln, kannst du den folgenden VBA-Befehl verwenden:

    Windows("XYZ.xls").Activate

    Ersetze "XYZ.xls" durch den Namen deiner Arbeitsmappe.

  2. Aktiviere die Arbeitsmappe über den Pfad: Wenn du nur den Pfad der Arbeitsmappe hast, kannst du den Namen der Datei ermitteln und die Arbeitsmappe aktivieren:

    Dim wb As Workbook
    Set wb = ActiveWorkbook
    wb.Activate
  3. Verwende eine Tastenkombination: Du kannst auch die Excel-Tastenkombination Ctrl + Tab verwenden, um schnell zwischen offenen Arbeitsmappen zu wechseln.


Häufige Fehler und Lösungen

  • Fehler: Arbeitsmappe wird erneut geöffnet
    Wenn du versuchst, die Arbeitsmappe mit Workbooks.Open zu aktivieren, wird sie möglicherweise erneut geöffnet. Verwende stattdessen:

    Workbook("XYZ").Activate
  • Fehler: Pfad führt nicht zum Namen
    Wenn du nur den Pfad hast, kannst du den Namen mit ActiveWorkbook.Name abfragen und dann aktivieren:

    Tet = ActiveWorkbook.Name
    Workbooks(Tet).Activate

Alternative Methoden

  • Excel zwischen Arbeitsblättern wechseln:
    Wenn du zwischen Arbeitsblättern innerhalb einer Arbeitsmappe wechseln möchtest, kannst du:

    Sheets("Sheet1").Activate
  • Verwendung von Hyperlinks:
    Du kannst auch Hyperlinks in Excel verwenden, um zwischen Arbeitsmappen zu navigieren. Dies kann eine nützliche Methode sein, insbesondere wenn du oft zwischen bestimmten Mappen wechselst.


Praktische Beispiele

  1. Aktivieren einer Arbeitsmappe mit bekanntem Pfad:

    Dim wb As Workbook
    Set wb = Workbooks.Open("C:\Pfad\Zur\Datei\XYZ.xls")
    wb.Activate
  2. Wechseln zwischen zwei Arbeitsmappen:

    Windows("Mappe1.xlsx").Activate
    ' Arbeit in Mappe1
    Windows("Mappe2.xlsx").Activate

Tipps für Profis

  • Verwende Variablen: Speichere häufig verwendete Arbeitsmappen in Variablen, um den Code übersichtlicher und schneller zu machen.

  • Benutze Fehlerbehandlung: Implementiere Fehlerbehandlungsroutinen, um sicherzustellen, dass dein Code auch bei Problemen stabil bleibt.

  • Tastenkombinationen merken: Nutze die Excel Arbeitsmappe wechseln Tastenkombination (Ctrl + Tab) für einen schnelleren Zugriff ohne VBA.


FAQ: Häufige Fragen

1. Wie kann ich zwischen mehreren Arbeitsmappen schnell wechseln?
Verwende die Tastenkombination Ctrl + Tab, um schnell zwischen allen geöffneten Arbeitsmappen zu wechseln.

2. Welche VBA-Befehle helfen mir beim Wechseln zwischen Arbeitsmappen?
Nutze Windows("NameDerMappe").Activate oder Workbook("NameDerMappe").Activate, um zwischen Arbeitsmappen zu wechseln.

3. Was tun, wenn ich den Namen der Arbeitsmappe nicht kenne?
Du kannst den Namen mit Tet = ActiveWorkbook.Name ermitteln, bevor du die Arbeitsmappe aktivierst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige