Hi Tine,
klick einfach mal in eine Prozedur rein und drücke mehrmals hintereinander F8. Dann siehst du was mit ausführbarer Code gemeint ist. Es wird Zeile für Zeile (gelb hinterlegt) abgearbeitet. Du kannst aus einer Prozedur heraus auch andere Prozeduren aufrufen. Aber du kannst mit dem Parser nicht direkt in den Modulkopf springen.
Dort werden allgemeingültige Hilfs-Befehle hinterlegt, die dazu dienen, dass der Compiler und das IntelliSense richtig arbeiten, sowie ein paar Kleinigkeiten im Hintergrund lösen. Für alles ein Beispiel zu bringen würde zu lange dauern. Falls du näheres wissen willst, dann suche mal nach Option-Anweisung, Type-Anweisung, Enumerationen, API-Befehlen und globalen Variablen. Wenn du dann Fragen zu etwas bestimmten hast, kannst du dich hier gern auch wieder melden.
Der Begriff Kompilieren wird in VBA aber überbewertet. Hier handelt es sich nur um eine Überprüfung, ob alles richtig geschrieben wurde. Wenn nicht, wird im Optimalfall (bei größeren Projekten nicht immer) zum Fehler gesprungen. Es wird jedoch kein Code in irgeneiner Form ausführbar in Einsen und Nullen umgewandelt um z.B. eine Exe-Datei zu erzeugen. Das funktioniert nur in anderen Programmiersprachen.
Gruß Mr. K.
|