Discussion:
Sub oder Funktion nicht definiert
(zu alt für eine Antwort)
Karl Kasper
2006-07-24 12:35:53 UTC
Permalink
Hallo

Ich habe in PERSONL.XLS eine Funktion "Schaltjahr" definiert.

Wenn ich nun von einem neuen VBA-Projekt (neue Arbeitsmappe) die Funktion
aufrufen möchte, erhalte ich die Meldung "Fehler beim Kompilieren: Sub oder
Function nicht definiert".

Versuche ich, wie die Hilfe rät, unter Extras/Verweise das VBAProjekt
"PERSONL.XLS" auszuwählen, so erhalte ich die Meldung "Name steht in
Konflikt mit vorhandenem Modul, Projekt oder vorhandener Objektbibliothek".

Hat jemand einen Tipp?

Gruß
Karl

p.s.: Ich verwende MS Office 2003 (VBA 6.4.9972).
k.oppel
2006-07-24 12:52:01 UTC
Permalink
Hallo Karl,

Probier mal den Funktionsaufruf mit dem "Call"- Befehl:

Call Schaltjahr

Eventuell liegt es auch daran, dass die Funktion in einem anderen Modul
befindet.

Schöne Grüsse - Kai Oppel
Post by Karl Kasper
Hallo
Ich habe in PERSONL.XLS eine Funktion "Schaltjahr" definiert.
Wenn ich nun von einem neuen VBA-Projekt (neue Arbeitsmappe) die Funktion
aufrufen möchte, erhalte ich die Meldung "Fehler beim Kompilieren: Sub oder
Function nicht definiert".
Versuche ich, wie die Hilfe rät, unter Extras/Verweise das VBAProjekt
"PERSONL.XLS" auszuwählen, so erhalte ich die Meldung "Name steht in
Konflikt mit vorhandenem Modul, Projekt oder vorhandener Objektbibliothek".
Hat jemand einen Tipp?
Gruß
Karl
p.s.: Ich verwende MS Office 2003 (VBA 6.4.9972).
unknown
2006-07-24 13:16:48 UTC
Permalink
Hallo Karl,
vergib jedem VBAProjekt einen eigenen Namen. Standardmäßig ist dieser
VBAProject, also markiere im VBE den Projekt-Kopf

VBAProject(PERSONL.XLS)

dann Taste F4 und gib dem Projekt einen anderen, einmaligen Namen.
Jetzt sollte beim setzen eines Verweises auf die PERSONL.XLS kein
Konflikt mehr auftreten.

MfG Frank
_________________________________________________
Frank Arendt-Theilen, Microsoft MVP für Excel, Hameln
Microsoft Excel - Die ExpertenTipps http://tinyurl.com/cmned
Website: http://www.xl-faq.de
# Auftragsprojekte #
# Live Online Schulung #

Lesen Sie weiter auf narkive:
Loading...