Willkommen Gast! Um alle Funktionen zu aktivieren müssen Sie sich Anmelden oder Registrieren.

Mitteilung

Icon
Error

Optionen
Gehe zum aktuellsten Beitrag Gehe zum letzten Ungelesenen
Offline blownlightbulb  
#1 Geschrieben : Mittwoch, 15. Mai 2019 14:09:31(UTC)
blownlightbulb

Beiträge: 7
Hallo,

ich möchte aus einen GUI Skript Excel öffnen und dann in Excel ein Makro ausführen.

Das SAP Skript funktioniert, über dieses die exportierte Excel Datei zu öffnen auch, aber mit dem Makro aus meiner Personal.xslb klappt es leider nicht.

Code:
dim e
set e = createobject("Excel.Application")

e.visible = true
e.workbooks.open "C:\Users\xxx\Desktop\heavy.xls"

CALL ZeroPicks_fuer_Mail
'CALL PERSONAL.xlsb!ZeroPicks_fuer_Mail
' Application.Run "PERSONAL.xlsb!ZeroPicks_fuer_Mail"
,

diese Varianten habe ich probiert - keine funktioniert!
Was mich wundert ist, dass ich das Makro auch nicht manuell ausführen kann → also wenn das Skript die Excel Datei öffnet, ist kein Makro auswählbar, obwohl sie ja in der personal.xlsb gespeichert sind

jemand eine Idee?


Vielen Dank

Nehmen Sie an dieser Diskussion teil! SAP FORUM - SAP Community LoginHier registrieren.

Offline ScriptMan  
#2 Geschrieben : Donnerstag, 16. Mai 2019 06:54:01(UTC)
ScriptMan

Beiträge: 267
Hallo,

das Problem könnte darin liegen, dass zu dem Zeitpunkt zwei unterschiedliche Excel-Sitzungen geöffnet sind. Um es zu verhindern, könnte z.B. helfen, wenn man an einer geeigneten Stelle statt dem Kommando

Code:
set e = createobject("Excel.Application")



dieses Kommando

Code:

set e = GetObject(,"Excel.Application")


implementiert.

Grüße, ScriptMan
Offline blownlightbulb  
#3 Geschrieben : Donnerstag, 16. Mai 2019 08:32:51(UTC)
blownlightbulb

Beiträge: 7
Vielen Dank, das funktioniert, aber jetzt kommt natürlich der nächste Fehler

ich versuche dann das Makro über Call bzw Application.Run auszuführen, aber beides klappt nicht

Bei Call Personal.xlsb!.... funktioniert nicht durch den Punkt
Application.Run bringt eine Fehlermeldung "Das Objekt unterstützt diese Eigenschaft oder Methode nicht"

Eine Idee wie ich das Makro sonst aufrufen kann?

Und vielen Dank für deine Hilfe


PS gibt es gute Literatur zum GUI Skripting? habe nichts gefunden
Offline ScriptMan  
#4 Geschrieben : Donnerstag, 16. Mai 2019 09:18:31(UTC)
ScriptMan

Beiträge: 267
Wie wäre es damit?

Code:

e.Run "PERSONAL.xlsb!ZeroPicks_fuer_Mail"


Grüße, ScriptMan



P.S. Es gibt nicht viel aber einiges schon.

z.B.

http://www.synactive.com...cripting%20userguide.pdf

Bearbeitet vom Benutzer Donnerstag, 16. Mai 2019 09:20:14(UTC)  | Grund: Nicht angegeben

Benutzer, die gerade dieses Thema lesen
Das Forum wechseln  
Du kannst keine neue Themen in diesem Forum eröffnen.
Du kannst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge nicht löschen.
Du darfst deine Beiträge nicht editieren.
Du kannst keine Umfragen in diesem Forum erstellen.
Du kannst nicht an Umfragen teilnehmen.

- Impressum / Datenschutz -