Excel-VBA-Lösung mit Visual Basic umsetzen (EXE-Datei)
FRAGE: Ich habe eine Excel-Lösung mit
eigenem Fenster (UserForm) programmiert und möchte diese nun inklusive UserForms
und VBA-Source von Excel lösen und in Visual Basic 6 in eine eigenständige EXE-
Datei umwandeln. Gibt es einen Konverter oder ähnliches oder ist die Umsetzung
mit wenigen Handgriffen möglich?
ANTWORT: Einen speziellen Konverter benötigen Sie nicht, mit
wenigen Handgriffen ist die Umsetzung aber auch nicht erledigt:
1. Exportieren Sie alle benötigten Objekte
in der VBA-Entwicklungsumgebung von Excel, indem Sie sie mit der rechten
Maustaste anklicken und Datei exportieren im Kontextmenü anwählen.
2. Legen Sie in Visual Basic ein neues
Projekt "Standard-EXE" an.
3. Setzen Sie
über das Menü Projekt- Verweise eine Referenz auf "Microsoft Excel X.0 Object
Library", wobei "X.0" für "8.0" bei Einsatz von Excel 97, "9.0" bei Excel
2000, "10.0" bei Excel 2002/XP und "11.0" bei Excel 2003 steht.
4. Klicken Sie jeweils mit der rechten
Maustaste auf das Visual Basic-Projekt, wählen Sie Hinzufügen-Datei hinzufügen
an und übertragen Sie so der Reihe nach die im 1. Schritt exportierten Objekte
in das Visual Basic-Projekt.
5. Klicken
Sie mit der rechten Maustaste auf das Visual Basic-Projekt, wählen Sie
Eigenschaften um Kontextmenü an und stellen Sie unter "Startobjekt" die
gewünschte UserForm ein.
Bitte beachten
Sie, dass UserFormen von Visual Basic als "Designer" und nicht als "Formular"
abgelegt werden.