Kompilieren VBA (Visual Basic for Applications) -Code einfach kann unter Verwendung von einem der Microsoft Office-Anwendungen (außer für Mac Office 2008 , die nicht auch Unterstützung für VBA) werden. Die Office-Anwendungen sind in einer Weise, dass sie die Dinge als " Objekte " , die Anweisungen durch den Einsatz von VBA-Code erhalten können aussetzen erstellt . Sie senden Anweisungen, um verschiedene Objekte in der Anwendung zu tun, was Sie ihnen sagen . Kompilieren Ihrer VBA-Projekt wird Ihnen helfen, erkennt Syntaxfehler in Ihrem Programm , damit Sie sie , bevor sie eine Release korrigieren können . Anleitung
1
Starten Sie Microsoft Office Excel , klicken Sie auf die Registerkarte "Entwicklertools" und klicken Sie auf " Visual Basic ", um den VBA -Editor-Fenster starten. Klicken Sie auf das Menü "Einfügen" und klicken Sie auf "Module" , um einen neuen Code-Modul einfügen
2
Erstellen Sie eine neue Sub-Prozedur : .
Private Sub compileVBA ()
< br > Seite 3
Klicken Sie auf das Menü "Extras" und deaktivieren Sie das Kontrollkästchen neben "Auto Syntax Check. " Klicken Sie auf " OK". Fügen Sie den folgenden Code enthält einen Syntax-Fehler in dem Wort " haben", die Sie zu fangen, wenn Sie den Code zu kompilieren :
On Error GoT Err_compileVBA :
4
Fügen Sie den folgenden Code um eine String-Variable mit Meldungsfeld :
Dim myStr As Integer
myStr = " Dies ist mein VBA-Projekt "
MsgBox ( myStr )
5
Fügen Sie den folgenden Code , um das Verfahren zu beenden und erfassen alle Fehler während der Ausführung :
Exit_compileVBA :
Exit Sub
Err_compileVBA :
MsgBox Err.Description
Lebenslauf Exit_compileVBA :
End Sub
6
Klicken Sie auf das Menü "Test" und klicken Sie auf "Übersetzen VBA -Projekt. " Sie sehen ein Dialogfenster zeigt Ihnen ein " Compile error: Syntax error" Hervorhebung der Codezeile, die Sie in Schritt 4 hinzugefügt . Klicken Sie auf " OK" , und ändern Sie das Wort "got " auf " GoTo " in Schritt 4 . Kompilieren Sie das Projekt erneut . Das Programm sollte erfolgreich zu kompilieren .
7
Presse "F5" um die Prozedur auszuführen .