DLL einbinden
18.08.2005 09:11:52
Stefan
ich möchte die dsofile.dll in mein Projekt einbinden. Da diese nicht auf jedem Rechner installiert ist, wollte ich sie mit dem Projekt mitgeben. Nun kann ich nicht wissen, auf welchem Laufwerk sich diese Datei befindet. Folglich habe ich folgenden Code eingefügt:
Set bibl = Application.VBE.ActiveVBProject.References
bibl.Remove bibl("DSOfile") 'raus, wenn schon vorhanden
bibl.AddFromFile Filename:="L:\DSOfile.dll" 'neu rein
Leider nimmt VBA immer den Pfad, auf dem die mit .remove genannte DLL war. Bsp:
DLL war auf C:\ installiert. - Remove entfernt den Verweis. - AddFromFile fügt den Verweis auf L:\ hinzu.
Wenn ich jetzt unter Verweise nachschaue, wird immer noch auf C:\ verwiesen.
Wie kann ich das umgehen ?
Danke für Eure Hilfe!
Stefan