2016-03-22 14 views
0

Ich muss eine Referenz aus der Liste der Referenzen unter Werkzeuge/Referenzen entfernen. Entmarkiere es nicht einfach, entferne es komplett aus der Liste.Referenz vollständig aus der Referenzliste entfernen

Ich versuche, eine andere Referenz (eine DLL) mit dem gleichen Namen zu laden, aber ich kann nicht, ich vermute, dass, weil es bereits eine DLL mit diesem Namen in der Liste gibt. Das Ändern des Dateinamens der neuen DLL hilft nicht.

Antwort

0

den Befehl regsvr32 in einer Linie Administrator Befehls

regsvr32 dllfile.dll 

Dieser Befehl aufgefordert wird, die bestehende Referenz in Excel Visual Basic in eine Datei mit dem gleichen Namen mit dem zu regsvr32 weitergegeben Datei ersetzen.

0

Dies ist normalerweise, was ich beim Entfernen von Referenzen verwenden, gibt dies auch die Methode zum Hinzufügen Ihrer neuen Referenzpfad.

Sub RemoveRefs() 

Dim RefPath As String, X As Long 
Const RefName = "Your Reference's Name" 
YourNewRefPath = Application.ActiveWorkbook.Path & "\dsofile.dll" 

With ActiveWorkbook.VBProject.References 
    For X = 1 To .Count 
     If .Item(X).Description Like RefName Then 
      .Remove .Item(X) 
     End If 
Next 
.AddFromFile (YourNewRefPath) 

End With 

End Sub 
+0

Ich habe so etwas getan und alles, was es getan hat, war die Referenz zu deaktivieren – chuck1

Verwandte Themen