4 Stimmen

Ist es möglich, ein VBA-Formular als .exe-Datei auszuführen?

Ist es möglich, ein Formular in VBA als .exe-Datei zu speichern und es dann auszuführen?

5voto

Patrick Cuff Punkte 27220

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.

2voto

Fredou Punkte 19430

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

0voto

Wolf5 Punkte 15450

Nein. VBA ist ein Zusatz zu Anwendungen, der das "Scripting" in Form von VB unterstützt. Wenn Ihre Anwendung also nicht die Möglichkeit bietet, das interne Skript als externe EXE zu speichern, haben Sie Pech gehabt.

0voto

Ross Punkte 300

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X