ich habe Ärger mit dem folgenden Code, der den Zugriff auf die Prozeduren einer DLL namens 'Test.dll' ermöglicht:
'Declare Sub Sin_P Lib "D:\Test.dll" (ByVal x As Double, y As Double)'
Die Prozeduren funktionieren zwar alle, was mich aber stört ist die Tatsache, dass ich immer den exakten Pfad zur DLL angeben muss. Besser wäre es, wenn ich die DLL immer im gleichen Ordner wie die regieführende Excel Datei legen könnte und dann beim Öffnen der Excel Datei via 'Public Sub Workbook_Open()' der aktuelle Pfad ausgelesen wird und dann die obige Anweisung ersetzt werden könnte durch:
'Declare Sub Sin_P Lib Pfad & "\Test.dll" (ByVal x As Double, y As Double)'
Meine Versuche diesbezüglich waren nicht erfolgreich, da ein konstanter Ausdruck nach 'Lib' erforderlich ist.
Ach ja, die DLL konnte ich übrigens nicht durch das Menü "Verweise" referenzieren (wieso, weiß ich auch nicht).
Weiß jemand Rat? Achim