Clever-Excel-Forum

Normale Version: VBA Projekt lauffähig aber nicht kompilierbar?!!
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen!

Ich möchte gerne eine Frage stellen, da ich ein Verhalten feststelle, das ich von anderen Programmiersprachen so nicht kenne:

Wie kann das sein, dass ein Excel-VBA Projekt tadellos ausgeführt wird aber wenn man das VBA-Projekt kompiliert (Unter Debuggen/"Kompilieren von VBAProject"), viele Kompilierfehler auftreten?

Beispiel-Fehler: Ich kompiliere das Projekt und bekomme während des Kompilierens den Fehler "Benutzerdefinierter Typ nicht definiert". Aber wenn ich den Code mit F5 ausführe, dann läuft das Projekt.

 Ich kenne das sonst bspw. aus C# so, dass die Anwendung nicht lauffähig ist, solange man Kompilierfehler hat. Wie/warum funktioniert das in Excel/VBA trotz vorhandener Kompilierfehler?

Gruß
Kuki
Hallo,

Du verwendest wahrscheinlich nicht Option Explicit?
Hi,
doch doch, überall eigentlich. 
Gruß
Kuki
Hallo,

könntest Du vielleicht die Datei hier hochladen? http://www.clever-excel-forum.de/Thread-...ng-stellen
Hallo,

Zitat:Du verwendest wahrscheinlich nicht Option Explicit?


Hi,
doch doch, überall eigentlich. 

... auch in dieser Datei? wenn nicht, dann mach das mal nachträglich.
Was Du hier erzählst, hört sich nämlich ganz anders an.

Übrigens läßt sich der Einsatz von Option Explicit mit dem Setzen eines
einfachen Hakens in den VBA-Optionen automatisieren.
Hallo,
ein weiterer ERklärungsversuch: VBA kompiliert bei Ausführung nur die Routinen, die genutzt werden. Wenn Du also Subs hast, die Du nicht benutzt, können dort Fehler sein, die erst beim manuellen vollständigen Kompilieren gefunden werden.
Hallo zusammen und vielen Dank für eure Antworten. 

Ich darf die Datei leider nicht hier hochladen, da sie Eigentum des Kunden ist.

@AlterDresdner: Danke Dir. Das müsste die Erklärung sein. 

Gruß
Kuki