Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Neue Datei mit CommandButton öffnen

Neue Datei mit CommandButton öffnen
Peter
Hallo Leute,
ich habe ein Problem. Wenn ich in meiner Excel Datei auf einen CommandButton klicke, sollte eine andere Excel-Datei geöffnet werden.
Dies funktioniert auch ohne Probleme. Hier der Code:
Private Sub CommandButton1_Click()
Dim objExcel As Object
Set objExcel = CreateObject("Excel.Application")
objExcel.Application.Visible = True
objExcel.Application.Workbooks.Open Filename:="C:\Users\Peter\Downloads\xyz.xls"
End Sub
Jedoch öffnet sich die zweite Excel-Datei in einer neuen Arbeitsmappe. Nun wollte ich euch Fragen, ob es möglich ist, dass sich die zweite Excel-Datei in einer Tabelle meiner jetzigen Arbeitsmappe öffnet und nicht in einer komplett neuen Arbeitsmappe?
Falls dies nicht möglich wäre, würde ich gerne wissen, wie ich mit einem CommandButton von der zweiten Excel-Datei wieder auf meine ursprüngliche Arbeitsmappe zurück komme.
Vielen Dank schon im Voraus für euere Hilfe!
LG Peter
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Neue Datei mit CommandButton öffnen
08.03.2012 19:36:46
robert
Hi,
Du hast eine offene Datei, aus der rufst Du die xyz.xls auf-OK.
Jetzt sind 2 Dateien geöffnet-wie soll sich eine Datei in der Datei öffnen ?
Ansonsten versteh ich nur Bahnhof....Tabelle, Datei, Arbeitsmappe......
Gruß
robert
AW: Neue Datei mit CommandButton öffnen
08.03.2012 19:51:44
Peter
Hallo Robert,
tut mir Leid, wenn ich ein bisschen verwirrend geschrieben habe.
Ja genau, ich habe eine offene Datei und rufe mit dem CommandButton die xyz.xls Datei auf.
Das mit "Datei in Datei" habe ich eingesehen, dass das nicht möglich ist :-)
Die letzte Frage war, wie ich wieder von der xyz.xls Datei auf meine ursprüngliche Datei zurück komme? Würde der Code für den CommandButton genau so aussehen, wie der den ich gepostet habe, oder gibt es auch einen anderen Weg um zurück zu gelangen?
Vielen Dank!
LG Peter
Anzeige
AW: Neue Datei mit CommandButton öffnen
08.03.2012 20:06:14
robert
Hi,
siehst Du nicht beide Dateien in der Taskleiste?
Einfach zwischen den Dateien wechseln.
Dein Code öffnet doch die Datei, aber die ist ja schon geöffnet ;-)
Gruß
robert
AW: Neue Datei mit CommandButton öffnen
08.03.2012 20:19:44
Peter
Hey,
dies ist korrekt. Ich sehe beide Datein in der Taskleiste und kann auch zwischen den beiden switchen.Dies ist nicht das Problem.
Ich würde aber trotzdem von der xyz.xls Datei mit einem CommandButton zurück zur ursprünglichen Datei springen wollen und wenn möglich, dass sich die xyz.xls Datei beim Betätigen des CommandButtons automatisch schließt.
Wenn das geht, wäre ich wunschlos glücklich :-).
Vielen Dank für dein Bemühen.
LG
Anzeige
AW: Neue Datei mit CommandButton öffnen
08.03.2012 20:38:07
robert
Hi,
wenn Du in der Datei xyz.xls einen Button mit Makro zum schliessen der Datei xyz.xls erstellst, ist doch automatisch die 1.Datei offen-oder?
Mir ist nicht ganz klar, was Du damit erreichen willst.
Und jetzt geh ich schlafen ;-))
Gruß
robert
AW: Neue Datei mit CommandButton öffnen
08.03.2012 20:42:57
Peter
Hey,
ich habs gerade geschafft.
Danke dir für die Hilfe. Gute Nacht ;-)
LG
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Neue Datei mit CommandButton in Excel öffnen


Schritt-für-Schritt-Anleitung

Um eine andere Excel-Datei über einen CommandButton zu öffnen, kannst Du den folgenden VBA-Code verwenden. Dieser Code öffnet die Datei xyz.xls, wenn der CommandButton geklickt wird:

Private Sub CommandButton1_Click()
    Dim objExcel As Object
    Set objExcel = CreateObject("Excel.Application")
    objExcel.Application.Visible = True
    objExcel.Application.Workbooks.Open Filename:="C:\Users\Peter\Downloads\xyz.xls"
End Sub

Wenn Du die zweite Datei xyz.xls schließen und zur ursprünglichen Datei zurückkehren möchtest, kannst Du den folgenden Code verwenden:

Private Sub CommandButton2_Click()
    ThisWorkbook.Activate
    Workbooks("xyz.xls").Close SaveChanges:=False
End Sub

Diese Methode ermöglicht es Dir, zwischen den geöffneten Arbeitsmappen zu wechseln.


Häufige Fehler und Lösungen

  1. Fehler: Die zweite Excel-Datei öffnet sich in einer neuen Arbeitsmappe.

    • Lösung: Das ist standardmäßig so in Excel. Du kannst die zweite Datei jedoch schließen, indem Du den oben genannten Code für den zweiten CommandButton verwendest.
  2. Fehler: Ich kann nicht zwischen den geöffneten Dateien wechseln.

    • Lösung: Stelle sicher, dass beide Dateien in der Taskleiste sichtbar sind. Du kannst einfach zwischen ihnen wechseln, indem Du auf die gewünschte Datei klickst.

Alternative Methoden

Anstelle eines CommandButtons kannst Du auch ein Makro über die Entwicklertools erstellen, das beim Öffnen einer bestimmten Datei automatisch ausgeführt wird. Dies erfordert jedoch einige zusätzliche Schritte zur Einrichtung.

  1. Aktiviere die Entwicklertools in Excel.
  2. Klicke auf "Makros" und erstelle ein neues Makro, das den obigen Code enthält.

Praktische Beispiele

Hier ein praktisches Beispiel, wie Du einen CommandButton in Excel erstellen und ihn mit dem oben genannten Code verknüpfen kannst:

  1. Öffne Deine Excel-Datei.
  2. Gehe zu "Entwicklertools" und wähle "Einfügen".
  3. Wähle "CommandButton" und zeichne ihn auf Dein Arbeitsblatt.
  4. Doppelklicke auf den Button, um den VBA-Editor zu öffnen, und füge den obigen Code ein.

So kannst Du ganz einfach eine andere Datei mit einem Button öffnen.


Tipps für Profis

  • Verwendung von Application.Workbooks: Du kannst auch Application.Workbooks("xyz.xls").Close verwenden, um direkt auf die Arbeitsmappe zuzugreifen, anstatt Workbooks zu verwenden.
  • Fehlermeldungen abfangen: Implementiere Error-Handling in Deinem Code, um unerwartete Fehlermeldungen zu vermeiden.
On Error Resume Next
Workbooks("xyz.xls").Close SaveChanges:=False
On Error GoTo 0

FAQ: Häufige Fragen

1. Kann ich mehrere Dateien gleichzeitig öffnen? Ja, Du kannst mehrere CommandButtons erstellen, die jeweils unterschiedliche Dateien öffnen.

2. Wie kann ich zurück zur ursprünglichen Datei ohne einen Button? Du kannst Alt + Tab verwenden, um schnell zwischen den geöffneten Anwendungen zu wechseln.

3. Was ist, wenn ich die Datei nicht schließen kann? Vergewissere Dich, dass Du die Datei nicht in einem geschützten Modus geöffnet hast. Überprüfe auch, ob andere Prozesse auf die Datei zugreifen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige