Ist es möglich, ein Formular in VBA als .exe-Datei zu speichern und es dann auszuführen?
Antworten
Zu viele Anzeigen?Nein, nicht von Haus aus.
Es gibt einige Möglichkeiten, eine EXE zu emulieren:
- Excel : Tool eines Drittanbieters, das angeblich in der Lage ist, eine Arbeitsmappe zu einer EXE zu kompilieren: DoneEx XCell Compiler . Sie können auch eine automatische Markierung, Auto_Open, erstellen, die ausgeführt wird, wenn die Arbeitsmappe geöffnet wird.
- Zugang : Microsoft hatte früher eine Möglichkeit, eine Access-Datenbank als ausführbare Datei bereitzustellen (der Name des Tools ist mir entfallen), so dass Sie Ihre Datenbank auf Desktops bereitstellen konnten, auf denen Access nicht installiert war, aber ich glaube nicht, dass sie dies noch anbieten. Sie könnten Ihre MDB in eine MDE konvertieren und die Starteigenschaften so einstellen, dass das Datenbankfenster, die Menüs usw. ausgeblendet werden, um eine EXE zu emulieren, aber Ihre Benutzer müssen Access installiert haben.
- Wort : Sie können die
/m
mit dem Namen eines auszuführenden Makros beim Start zu Word wechseln.
Ich denke, es gibt mindestens 2 Möglichkeiten
Verschieben Sie den Code in Visual Basic 6 und kompilieren Sie ihn oder verwenden Sie visual studio tool für office und sehen Sie, was Sie tun können.
wenn diese 2 Lösungen für Sie nicht in Frage kommen, dann haben Sie Pech gehabt
Ich denke, dass DoneEx immer noch Excel installiert haben muss, es bootet einfach irgendetwas in die xls-Datei, oder bootet das in irgendetwas und wickelt es als Exe ein.
wie ich glaube, dass dies der Fall ist. http://cpap.com.br/orlando/XLtoExeMore.asp
Aber zumindest die zweite ist kostenlos!
Ich habe keine Tests auf PC's ohne Office durchgeführt.
Was wollen Sie erreichen? Gibt es vielleicht einen anderen Weg, das Problem zu umgehen?
danke Ross