Registriert seit: 11.04.2014
Version(en): 2021
Hallo,
meinen Senf möchte ich auch noch dazugeben! Die ganze Diskussion um das Problem liest sich zwar interessant, aber die Workbook_Open oder Auto_Open kann doch garnicht von außen aufgerufen werden, sie startet doch automatisch beim Öffnen der jeweiligen Datei! Mir schent, dass SAP einfach die Exceldatei nach dem Kopieren in C:\ TEMP nicht öffnet - möglich, weil auf den neuen Rechnern die alten xls-Dateien nicht mit der Excelversion der rechner verknüpft sind!
Das Problem habe ich nach meinem Umstieg auf Excel 2016 auch, rufe ich eine Exceldatei auf, egal welches Format (xls oder xlsx) wird immer Excel 2010 gestartet und nicht 2016.
Gruß Günter aus der Helden-, Messe-, Musik-, Buch-, Universitäts- und Autostadt Leipzig
Registriert seit: 22.05.2018
Version(en): 2010
(13.06.2018, 20:25)snb schrieb: Ich befürchte der TS meint dieses: Hallo snb, danke für die Übersetzung. :19: Das war genau so gemeint, wie auf deinem Screenshot und nicht als Button, der die Open Methode aufruft. Gruß Kuki
Registriert seit: 11.04.2014
Version(en): '97 bis 2016; 365
Hallo Günter,
Im Grunde ist das Starten von Workbook_Open-Ereignis ein beim Starten der Datei automatisch ablaufender Vorgang. Exakt das habe ich dem TE ja auch erklären wollen. Er nimmt es aber nicht einmal zur Kenntnis.
Ich fürchte, Du wirst auch nicht erfolgreicher als ich sein.
Registriert seit: 15.08.2017
Version(en): 2016
Hallo Kuki Workbook_Open, so wie auch auto_open werden sofort und automatisch beim Öffnen der Mappe gestartet. Alle andern Codes werden je nach dem auf einen Input warten. Zum Autostart direkt aus C:\Temp müsste eine Autorun.inf Datei vorhanden sein. Wie auch immer, SAP ist in dieser Beziehung immer noch in der Steinzeit. @Günter Das hatte ich anfangs auch, dass die Dateien im Excel 2010 aufgerufen wurden. Dann hab ich Excel 2016 geöffnet und hab von hier aus einige xls* geöffnet und gespeichert. Excel hat dann automatisch bemerkt, dass ich 2016 möchte. Mfg Guschti
Registriert seit: 22.05.2018
Version(en): 2010
29.06.2018, 17:30
(Dieser Beitrag wurde zuletzt bearbeitet: 29.06.2018, 17:57 von Zwergel.
Bearbeitungsgrund: unnützes Zitat entfernt
)
Hallo Glausius, vielen Dank für deinen Beitrag. Das stimmt, ich habe an der Stelle mich nicht korrekt ausgedrückt, weil ich es bis vor Kurzem auch nicht wusste. Das ist nämlich genauso, wie du sagtest, dass die Subs auto_open und wordbook_open und workbook_activate automatische gestartet werden. Dass es an der fehlenden Verknüpfung liegt, kann ich mir nicht vorstellen, da 1. Ich eine dieser Excel-Dateien, die nicht korrekt liefen manipuliert habe, indem ich aus workbook_activate die workbook_open aufrufe und das funktionierte, so wie ich es brauche/erwarte und 2. Excel ja schon gestartet wird, nur nicht Workbook_open.
Gruß Kuki
Registriert seit: 22.05.2018
Version(en): 2010
29.06.2018, 17:40
(Dieser Beitrag wurde zuletzt bearbeitet: 29.06.2018, 17:58 von Zwergel.
Bearbeitungsgrund: unnützes Zitat entfernt
)
Danke nochmal. Ich habe bei mir im Temp-Verz. keine Autorun.inf oder wo soll sie sich befinden? Ich habe leider noch nicht den SAP-Code gesehen, der die Datei startet. Kann mir aber vorstellen, dass es ungef-so aussieht: CALL FUNCTION 'WS_EXECUTE' EXPORTING program = 'C:\Program Files\Microsoft Office 15\root\office15\excel.exe' commandline = 'C:\Users\Rene\Dropbox\Office\Excel\WP.xlsx' inform = EXCEPTIONS prog_not_found = 1.Quelle: https://www.berater-wiki.de/Funktionsbau...WS_EXECUTEAber was genau ist denn daran steinzeitmäßig? Gruß
Registriert seit: 15.08.2017
Version(en): 2016
Hallo Kuki
Steinzeit ist, z.B. dass SAP immer noch mit xls-Dateien handhabt.
Übrigens hatte ich vor 20 Jahren Problems mit SAP, da man sich ihnen anpassen muss, was andere flexibler waren. Deshalb ist sie auch nie unsere Lösung geworden.
Mfg Guschti
Registriert seit: 22.05.2018
Version(en): 2010
Ja, du hast recht. Ich verstehe den Hype darum auch wirklich nicht. Starr, teuer und altmodische Benutzeroberfläche und softwareergonomisch eine große NULL! Ich bin auch kein Fan von SAP! Gruß Kuki
Registriert seit: 22.05.2018
Version(en): 2010
Ich habe vor Kurzem eine neue Erkenntnis, die evtl. damit zu tun hat:
Nachdem SAP die erste xls. Datei ins Temp Verzeichnis kopiert hat, wird eine zweite xls. Datei da hineinkopiert (auch in C:\Temp), woraus 3 Sheets in die erste Excel-Datei mit dem VBA-Code kopiert werden. Diese 3 Sheets dienen dem Erfassen von Daten. Das ist etwas, was bei jedem "Herunterladen" der Datei aus SAP passiert. Nach dem Kopieren der 3 Sheets wird diese zweite Exce-Datei wieder aus C:\Temp entfernt.
Ich dachte, das solltet ihr auch erfahren. ... und danke nochmal an alle, die versucht haben, mir zu helfen.
Gruß Kuki
Registriert seit: 09.09.2017
Version(en): O365
(28.05.2018, 14:40)kuki3000 schrieb: Hallo Snb,
Excel wird gestartet aber das Hauptfenster der Anwendung (Formular) erscheint nicht. Keine Fehlermeldung o.Ä.!! hallo was passiert denn, wenn du genau jetzt mit ALT-F11 zu VBA springst und die auto_open manuell startest? Wenn ich richtig mitgelesen habe, dann hast du genau dieses Szenario nicht beschrieben?
Willie
|