Hallo,
Folgendes Problem:
Ich habe auf der Arbeit ein bereits erstelltes Programm, welches für eine bestimmte Seriennummer alle Einträge aus dem SAP ausliest. Die Ergebnisse werden in einer Excel-Tabelle aufgelistet.
Dann habe ich ein Makro programmiert, welches die Daten von diesen Tabellen aufnimmt und auswertet.
Nun wäre es natürlich toll, wenn das Makro auch noch selbstständig das Programm zum auslesen aus dem SAP starten könnte.
Mit der Suche habe ich folgendes gefunden.
Dim Shell
Dim strPath As String
strPath = Chr(34) & "C:\ ... .exe" & Chr(34)
Set Shell = CreateObject("Wscript.Shell")
Shell.Run strPath
Damit wird das Programm auch geöffnet. Nun muss man jedoch noch eine Zahl in ein Eingabefenster eingeben und auf OK drücken. Hieran bin ich nun gescheitert. Lässt sich das auch noch irgendwie über das Makro erledigen? Dann müsste ich nur noch einen Timer einbauen, die Auswertung würde aber mit einem Mausklick durchlaufen.
Oder habt ihr eine bessere Lösung?
Vielen Dank für eure Ratschläge.
Liebe Grüße
Sansibar
Folgendes Problem:
Ich habe auf der Arbeit ein bereits erstelltes Programm, welches für eine bestimmte Seriennummer alle Einträge aus dem SAP ausliest. Die Ergebnisse werden in einer Excel-Tabelle aufgelistet.
Dann habe ich ein Makro programmiert, welches die Daten von diesen Tabellen aufnimmt und auswertet.
Nun wäre es natürlich toll, wenn das Makro auch noch selbstständig das Programm zum auslesen aus dem SAP starten könnte.
Mit der Suche habe ich folgendes gefunden.
Dim Shell
Dim strPath As String
strPath = Chr(34) & "C:\ ... .exe" & Chr(34)
Set Shell = CreateObject("Wscript.Shell")
Shell.Run strPath
Damit wird das Programm auch geöffnet. Nun muss man jedoch noch eine Zahl in ein Eingabefenster eingeben und auf OK drücken. Hieran bin ich nun gescheitert. Lässt sich das auch noch irgendwie über das Makro erledigen? Dann müsste ich nur noch einen Timer einbauen, die Auswertung würde aber mit einem Mausklick durchlaufen.
Oder habt ihr eine bessere Lösung?
Vielen Dank für eure Ratschläge.
Liebe Grüße
Sansibar