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

Forumthread: Excel-Datei per Batch öffnen

Excel-Datei per Batch öffnen
07.07.2006 10:54:45
Arthur
Hallo Forum.
Die Lösung meiner Frage hat vielleicht nur am Rande mit Excel zu tun, muss jedoch eine Excel-Datei bedienen und so frage ich halt mal:
Wie kann ich eine Excel-Datei aus einer Batch-File öffnen, ohne den gesamten Pfad zur Excel.exe angeben zu müssen? Hintergrund ist, dass die Installation von Excel auf den verschiedenen Rechnern unterschiedliche Pfade beinhalten kann, die Batch aber immer gleich agieren und eben die Exceldatei öffnen soll. Gibt es da eine Art Umgebungsvariable und dann ein "Call Excel" oder so?
Als kompletter Hintergund: Ich habe mir ein Auswertetool gestrickt. Da im Dateinamen eine Versionsnummer mitgeführt wird, ändert sich der Name der aktuellen Version regelmäßig. Um immer den gleichen Dateinamen anklicken zu müssen, habe ich einen Shortcut mit dem Verweis auf die letzt aktuelle Version. Mittlerweile wird das Tool in mehreren Projekten benutzt und jeder hat so einen Shortcut. Wenn mal wieder eine neue Version gezogen wird, müssen alle Shortcuts nachgezogen werden. Einen Shortcut auf einen Shortcut geht im Explorer leider nicht und so bin ich auf die Idee gekommen eine Batchdatei anzulegen, damit ich nur in dieser den Toolnamen aktualisieren muss und jeder immer auf die aktuelle Version zugreift.
Vielleicht kann mir jemand helfen.
Gruß
Arthur
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Excel-Datei per Batch öffnen
07.07.2006 11:53:39
UweD
Hallo
Wenn Excel installiert wird, erfolgt doch schon eine entsprechender Eintrag in der Registry oder per ini-Datei
Außerdem werden *.xls Dateien mit Excel verknüpft.
Wenn du nun in der Batchdatei einfach den kompl. Pfad der Exceldatei angibst dürfte das klappen
...
call c:\Temp\Mappe1.xls
...
OK?
Gruß UweD
(Rückmeldung wäre schön)
Anzeige
AW: Excel-Datei per Batch öffnen
07.07.2006 12:12:22
Arthur
Hallo Uwe.
Die Verknüpfung zu *.xls-Dateien ist mir klar. Deswegen hatte ich nur den Dateinamen (incl. .xls) angegeben. Mein Irrtum, wie ich jetzt bemerke war, dass die Batch offensichtlich nicht auf das Verzeichnis der Batch-Datei sieht. Mit dem gesamten Pfad funktioniert der Aufruf. Kleines, aber nicht kriegsentscheidendes Manko noch: das Fenster der Batch bleibt solange auf, wie Excel läuft.
Dir auf jeden Fall ein Danke.
Gruß
Arthur
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Excel-Datei per Batch öffnen


Schritt-für-Schritt-Anleitung

Um eine Excel-Datei per Batch zu öffnen, kannst du die folgenden Schritte befolgen:

  1. Öffne den Editor: Starte den Windows-Editor oder ein anderes Textverarbeitungsprogramm.
  2. Erstelle die Batch-Datei: Gib den folgenden Befehl ein, um eine Excel-Datei zu öffnen. Du kannst den Dateipfad nach Bedarf anpassen:
    start "" "C:\Temp\Mappe1.xls"

    Wenn du keine spezifische Excel-Installation angeben möchtest, solltest du sicherstellen, dass die Excel-Datei mit der Excel-Anwendung verknüpft ist.

  3. Speichere die Datei: Wähle "Datei" > "Speichern unter", und speichere die Datei mit der Endung .bat, z.B. ÖffneExcel.bat.
  4. Führe die Batch-Datei aus: Doppelklicke auf die .bat-Datei, um die Excel-Datei zu öffnen.

Falls du die Batch-Datei auf verschiedenen Rechnern verwenden möchtest, ist es sinnvoll, die Datei in einem gemeinsamen Netzwerkordner zu speichern.


Häufige Fehler und Lösungen

  • Batch-Datei öffnet nicht die Excel-Datei: Stelle sicher, dass der Pfad zur Excel-Datei korrekt ist. Du kannst den vollständigen Pfad angeben, um sicherzustellen, dass die Datei gefunden wird.

  • Batch-Fenster bleibt geöffnet: Um das Fenster der Batch-Datei zu schließen, nachdem Excel gestartet wurde, kannst du den start Befehl nutzen, wie im vorherigen Schritt beschrieben.

  • Excel nicht installiert: Vergewissere dich, dass Microsoft Excel auf deinem Rechner installiert ist und dass die Dateitypen korrekt verknüpft sind.


Alternative Methoden

Falls du eine flexiblere Methode zur Automatisierung der Excel-Öffnung suchst, kannst du die folgenden Alternativen in Betracht ziehen:

  • VBS-Skripte: Du kannst ein VBS-Skript verwenden, um Excel zu starten und eine Datei zu öffnen. Hier ein Beispiel:

    Set objExcel = CreateObject("Excel.Application")
    objExcel.Visible = True
    objExcel.Workbooks.Open "C:\Temp\Mappe1.xls"

    Speichere dies mit der Endung .vbs.

  • PowerShell: Nutze PowerShell, um eine Excel-Datei zu öffnen:

    Start-Process "excel.exe" -ArgumentList "C:\Temp\Mappe1.xls"

Praktische Beispiele

Hier sind einige praktische Beispiele, um die Batch-Datei zu erstellen und zu nutzen:

  1. Batch-Datei für mehrere Excel-Dateien:

    start "" "C:\Temp\Mappe1.xls"
    start "" "C:\Temp\Mappe2.xls"
  2. Automatisierung mit Variablen:

    set EXCELFILE=C:\Temp\Mappe1.xls
    start "" "%EXCELFILE%"
  3. Einbindung in ein Programm starten: Wenn du ein Programm nach dem Öffnen von Excel starten möchtest, kannst du dies so machen:

    start "" "C:\Temp\Mappe1.xls"
    start "" "C:\Program Files\MeinProgramm.exe"

Tipps für Profis

  • Vermeide es, absolute Pfade in der Batch-Datei zu verwenden, wenn du flexible Lösungen benötigst. Nutze Umgebungsvariablen oder relative Pfade, um die Batch-Datei portabel zu machen.
  • Halte die Batch-Datei einfach und übersichtlich. Füge Kommentare hinzu, um den Code verständlich zu halten.
  • Teste die Batch-Datei auf verschiedenen Rechnern, um sicherzustellen, dass sie überall funktioniert.

FAQ: Häufige Fragen

1. Kann ich die Batch-Datei auf einem anderen Computer verwenden? Ja, solange Excel installiert ist und die Datei in dem angegebenen Pfad vorhanden ist, kannst du die Batch-Datei auf anderen Computern verwenden.

2. Wie kann ich die Batch-Datei bearbeiten? Du kannst die Batch-Datei einfach mit einem Texteditor wie Notepad öffnen und die gewünschten Änderungen vornehmen.

3. Bleibt das Excel-Fenster im Vordergrund? Ja, normalerweise bleibt das Excel-Fenster im Vordergrund, solange es geöffnet ist. Das Batch-Fenster wird geschlossen, wenn du start verwendest.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige