Declare Anweisung
04.08.2025 11:55:49
PottervD
ich rufe externe Funktionen aus einer (selbst gebauten) DLL auf.
Die entsprechende Deklaration in VBA :
Public Declare Function meinfunktionsname Lib "meinlibname" (parameter as long) as long
Das funktioniert soweit ohne Probleme - solange der "meinlibname" inclusive dem vollstaendigem Pfad der DLL hier in der Deklaration als konstanter Text angegeben ist.
Nun moechte ich die DLL aber im gleichen Verzeichnis , wie die entsprechende EXCEL-Datei ablegen ( sie ist nicht 'allgemein gueltig' , sondern eben sehr speziell auf genau diese eine EXCEL-Datei zugeschnitten ). Ich weiss nicht, wo die EXCEL-Datei am Ende tatsaechlich zu liegen kommt.
Meine Versuche , ActiveWorkbook.Path 'irgendwie' in die Deklaration einzubauen, sind alle fehlgeschlagen.
Ohne Pfadangabe , also nur mit Angabe des entsprechenden DLL-Namens in der Deklaration , findet er die DLL auch nicht.
Relative Pfadangaben funktionieren da scheinbar auch nicht.
DIe Frage : kann man die Deklaration an der Stelle irgendwie 'variabel' gestalten ??
Ich bin fuer jeden Tip dankbar !
Anzeige