Seite 1 von 1

GELÖST Sub- oder Function-Prozedur nicht definiert (?)

Verfasst: Di, 19.08.2014 13:44
von achimgr
Hallo,
ich bekommen diese Fehlermeldung:

"BASIC-Laufzeitfehler.
Sub- oder Function-Prozedur nicht definiert."

wenn ich diesen Code ausführe:

sub DATAFORM_KUNDE

doc = thisComponent
sheet = doc.Sheets(7)
range = sheet.getCellRangeByName("A4:M1000")
coboDataForm(range)

end sub
wobei die letzte zeile markiert wird (cobo....)

Dabei hat der Code schon einige Male funtioniert.

Erkennt jemand den einen Fehler im Code?

Re: Sub- oder Function-Prozedur nicht definiert (?)

Verfasst: Di, 19.08.2014 13:59
von Rasakul
Hallo achimgr!

Die Fehlermeldung deutet darauf hin, dass die Sub- oder Function-Prozedur zur Laufzeit bei der Ausführung nicht bekannt ist, der Code also praktisch nicht weiß, was er da aufrufen soll

Wo ist denn die Sub- oder Function-Prozedur "coboDataForm"? Ist sie im gleichen Modul/Bibliothek oder in einer anderen Bibliothek? Wenn sie in einer anderen Bibliothek ist, ist diese zum Zeitpunkt des Aufrufs geladen (sichtbar daran, dass sie in der Bibliotheksübersicht (nicht) ausgegraut ist)?

LG
Rasakul

PS: falls meine Vermutung nicht zutrifft wäre das Betriebssystem und die OpenOffice- bzw LibreOffice- und Java-Version hilfreich :)

Re: Sub- oder Function-Prozedur nicht definiert (?)

Verfasst: Di, 19.08.2014 14:07
von Karolus
Hallo

Vmtl. steckt coboDataFormin einem Modul einer Bibliothek ausserhalb der StandardBibliotheken.

Lade sie ggf. per

Code: Alles auswählen

Globalscope.BasicLibraries.LoadLibrary( "DerLibraryName" )
nach.

Karolus

Re: Sub- oder Function-Prozedur nicht definiert (?)

Verfasst: Di, 19.08.2014 16:44
von achimgr
Vielen Dank euch Beiden!
Habe den Code in einer Bibliothek gefunden.
Habe den "LibraryName" nicht gefunden, aber so geht es auch:
Alles kopiert und in die Standard-Bibliothek eingefügt.
Klappt.
Achim

Re: Sub- oder Function-Prozedur nicht definiert (?)

Verfasst: Di, 19.08.2014 17:27
von Karolus
achimgr hat geschrieben:Vielen Dank euch Beiden!
Habe den Code in einer Bibliothek gefunden.
Habe den "LibraryName" nicht gefunden, aber so geht es auch:
Alles kopiert und in die Standard-Bibliothek eingefügt.
Klappt.
Achim
Hä ? Du hast den Code in einer Bibliothek gefunden - aber den Namen der Bibliothek nicht ??

Karolus