Hallo allerseits!
Ich habe auf einem Rechner mit Excel ein kleines Makro erstellt. Das funktioniert auf dieser und auch auf einer zweiten Maschine wie geplant. (Office365 und auch Office 2016). Das Makro habe ich in einer xlsm-Datei gespeichert. Es besteht aus einem Modul. Auf der Zielmaschine, für die eigentliche Verwendung legte ich eine neue Datei an, in die ich das bas-Modul importierte. Das VBA-Projekt speicherte ich in einer xlsm-Datei im XLSTART-Pfad, damit sie beim Excelstart mit gestartet wird. Soweit so gut. Das Problem besteht jetzt darin, daß ich beim Start mittels des benutzerdefinierten Buttons eine andere Routine gestartet wird. Diese sucht unter ...user\documents\ eine Mappe1.xlsx. Aber wie kann ich herausfinden wo diese gestartet wird, bzw. wo sich diese befindet. Die XLSX-Datei, die bearbeitet werden soll entstand mittel Bordwerkzeug aus Siegraph. Es wird damit eine xlsm-Datei erzeugt, die aber keinerlei Code enthält. Um dieses mit Sicherheit auszuschließen wurde das Sheet in eine separate Datei des Typs xlsx gespeichert.
Wen ich den Code im Debugger mit F5 starte läuft er problemlos durch. Ja, wo finde ich das verfluchte Startprogramm.
Betriebssystem in beiden Fällen Win10 pro.
Gruß
Günter
------------------
MfG
Günter
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP