Exceldatei öffnen und Makro starten via VBS

19/08/2009 - 11:58 von Thom | Report spam
Hallo liebe NG

Ich hoffe ich bin hier richtig mit meinem Anliegen. Ich muss eine Excel
Datei via Script starten und dort die zwei Makros ausführen und danach die
Datei wieder schliessen.

Ich hab mal was aus dem Netz kopiert. Da ich kaum was davon verstehe klappts
natürlich nicht.

Meine VBS Datei sieht momentan so aus:

REM Starte Excel mit der Datei "test.xls"
Dim objXL
Dim objWkb
Dim objWks
Set objXL = WScript.CreateObject("Excel.Application")
objXL.Workbooks.open "C:\temp\test.xls"
Set objWks =
objXL.Workbooks("Konvertierung_Portefeuille.xls").Worksheets("Menu")
Dann starte "Makro1" danach starte "Makro2"
Dann schliesse die Datei bzw. Excel wieder.


Kann mir jemand weiter helfen.

Besten Dank im Voraus.

Gruss Thom
 

Lesen sie die antworten

#1 Andreas Killer
19/08/2009 - 12:31 | Warnen spam
On 19 Aug., 11:58, "Thom" wrote:

Ich hoffe ich bin hier richtig mit meinem Anliegen. Ich muss eine Excel
Datei via Script starten und dort die zwei Makros ausführen und danach die
Datei wieder schliessen.



Ich habs noch nie mit 'nem WScript probiert, könnte aber so gehen:

Dim objXL
Dim objWkb
Dim objWks
Set objXL = WScript.CreateObject("Excel.Application")



set objWkb = objXL.Workbooks.open("C:\temp\test.xls")
set objWks = objWkb.Worksheets("Menu")
objWks.Activate

Dann starte "Makro1" danach starte "Makro2"


objXL.Run "Makro1"
objXL.Run "Makro2"

Dann schliesse die Datei bzw. Excel wieder.


objWkb.Close True
objXL.Quit
set objXL = Nothing

Andreas.

Ähnliche fragen