online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon Harry2300 vom 08.02.2019, 08:56 Options

Makro aus einer Batch Datei starten

Guten morgen alle zusammen.

Ich bin gerade dabei eine Vielzahl an Dateien auszuwerten und bin nun auf die glorreiche Idee gekommen die Schritte die sich andauern wiederholen in einer Batchdatei zu verewigen.
So weit so gut. Funktioniert auch alles wunderbar bis zum aufruf der Exceldatei, wo ich ein Makro habe, welches eine bestimmte Datei importiert.
Naja das Excel sheet öffnen ist mit einem einfachen Call aufruf in der Batchdatei möglich.
Aber wie bekomme ich das hin, dass das Makro automatisch startet, wenn sich die Excel Datei öffnet?
Ich hoffe ich habe das Problem ausreichend beschrieben. Wenn nicht einfach Fragen :-)
Vielen Dank für eure Antworten im Voraus.

Mfg
Harry


Antwort schreiben

Antwort 1 von Pistenschreck vom 08.02.2019, 09:13 Options

Hallo Harry

Unter DieseArbeitsmappe:

Private Sub Workbook_Open()
DeinMakro
End Sub

Gruss Werner

Antwort 2 von Harry2300 vom 08.02.2019, 09:41 Options

Vielen Dank für die schnelle Antwort.
Aber ich kann nicht wirklich etwas damit anfangen.
Ich habe im Visual Basic Editor folgendes:
Sub ImportierenderDateinamen ()

dann was alles dazugehört

end Sub

Ich bin der totale Noob was das angeht. Naja hast du ja sicherlich schon mitbekommen.
Ichhabe es so wie due es beschrieben hast unter dieser Arbeitsmappe erstellt.
Wiemuss ich das mit Private Sub umschreiben?
Ersetze ich meine Sub ImportierenderDateinamen mit Private Sub Workbook_open () ???

Vielen Dank für deine Geduld und Mühe.

Mfg
Harry

Antwort 3 von Pistenschreck vom 08.02.2019, 09:45 Options

Hallo Harry

Unter DieseArbeitsmappe:

Private Sub Workbook_Open()
ImportierenderDateinamen
End Sub

Du hast ja Dein Makro in einem Modul.
Beim Öffnen der Mappe wird dann automatisch Dein Makro aufgerufen.

Gruss Werner

Antwort 4 von Harry2300 vom 08.02.2019, 09:55 Options

Super vielen Dank.

hat funktioniert :-)

Antwort 5 von Pistenschreck vom 08.02.2019, 10:11 Options

Hallo Harry

Für den Fall, dass Du in der Mappe Änderungen machen möchtest, ohne dass zuerst das Makro abläuft, kannst Du es zeitlich beschränken.

Mit dem fogenden Code wird Dein Makro erst ab 07:00Uhr und bist spätestens 14:00Uhr gestartet.

Private Sub Workbook_Open()
If Time < "07" Or Time > "14" Then Exit Sub
ImportierenderDateinamen
End Sub

Gruss Werner

Antwort 6 von Harry2300 vom 08.02.2019, 10:13 Options

Hallo Werner.

Vielen Dank dafür. Aber das ist nicht nötig. Es passt so schon wunderbar :-)

Mfg
Harry

Ähnliche Themen

DOS Batch in Excel Makro einbinden
Ric  01.02.2007 - 114 Hits - 1 Antwort

Makro automatisch ausführen
Heinz28  15.03.2007 - 449 Hits - 3 Antworten

BATCH DATEI ZUM KILLEN GEHT NICHT!!
Marabunta  28.05.2007 - 219 Hits - 5 Antworten

mit batch spiel starten
Marabunta  15.11.2007 - 194 Hits - 11 Antworten

Word mit einem Makro in Excel starten
Drehbank69  12.11.2007 - 163 Hits - 2 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026