Ich hab bei mir eine Exceldatei die ich mit ExcelbookOpen öffne/starte.
Darin enthalten ist ein Makro welches mir direkt eine entsprechende Abfrage mit Ja/Nein liefert.
Ich würde diesen Dialog gern bedienen, komme aber weder mit ControlClick noch mit MouseClick ran, da die entsprechenden Befehle aus dem Script erst ausgeführt werden, wenn das Makro "durch" ist.Gleiches gilt für simple SEND-Befehle
Jemand ne Idee ?
Das Makro selbst umzuschreiben ist nicht möglich bzw. gewünscht
Excel-Datei starten und weitere Befehle trotz Makro ausführen
-
- [ offen ]
-
SmilingStar -
11. März 2010 um 22:01 -
Geschlossen -
Erledigt
-
-
- Offizieller Beitrag
Kann man es selbst mal testen`?
-
Kann man es selbst mal testen`?
Du meinst ob ich die Excel-Datei verschicken könnt ? Da dort Firmendaten drin stehen leider nein.
Meinem Verständnis nach würde es reichen, wenn man mit dem öffnen der Excel-Datei den Befehl beenden könnte. -
- Offizieller Beitrag
Versuch mal sowas $oExcel.Run("NameDesMakro",$parameter)
-
Versuch mal sowas $oExcel.Run("NameDesMakro",$parameter)
Hm... ich will ja nicht das integrierte Makro starten sondern die Exceldatei selbst oder hab ich da jetzt was falsch verstanden ?
-
- Offizieller Beitrag
Also, ich dachte willst ein Excel öffnen xlsm
und dann kommt automatisch eine Abfrage durch ein Makro.
Diese Abfrage willst du beantworten mit ja oder nein.
Richtig? -
Also, ich dachte willst ein Excel öffnen xlsm
und dann kommt automatisch eine Abfrage durch ein Makro.
Diese Abfrage willst du beantworten mit ja oder nein.
Richtig?Richtig. Ich binde Excel.au3 ein, definiere $oExcel per _ExcelbookOpen(Exceldatei.xls) und öffne damit die Datei
Wenn ich nun versuche deinen Befehl per $oExcel.Run("VBAProject","{ENTER}") einzubinden, alternativ auch indem ich Enter vorher in eine Variable gebe und diese statt Enter in den Befehl eintrage, erhalte ich beim Ausführen keine entsprechende Reaktion. Stattdessen kommt von Autoit im Log nur folgendes:Code>Running:(3.3.4.0):C:\Programme\AutoIt3\autoit3.exe "C:\Dokumente und Einstellungen\Chris\Eigene Dateien\Downloads\exceltest.au3" C:\Dokumente und Einstellungen\Chris\Eigene Dateien\Downloads\exceltest.au3 (4) : ==> The requested action with this object has failed.: $oExcel.Run("VBAProject","{ENTER}") $oExcel.Run("VBAProject","{ENTER}")^ ERROR
Auf diesen Makronamen bin ich gekommen, indem ich in Excel mit Rechts auf das Tabellenblatt geklickt und dann Code anzeigen gewählt habe. Dort findet sich links dann als erstes VBAProject(Dateiname.xls)
-
Keiner ne Idee ?