Avatar billede cwc Nybegynder
24. januar 2003 - 10:24 Der er 3 kommentarer og
2 løsninger

Visual Basic - References

Jeg har en programkode i Excel (Visual Basic), som anvender en References : "Microsoft Forms 2.0 Object Libary". Da jeg ikke har nogle Forms i mit dokument vil jeg slette denne reference, men Visual Basic kan ikke slette den da den er "in use".
Hvordan sletter jeg den alligevel (jeg har prøvet at slette selve filen, hvorefter Excel blot indlæste den igen) ??? eller kan jeg på en eller anden måde se, hvor VB anvender referencen ???
Avatar billede Slettet bruger
24. januar 2003 - 11:10 #1
Kan du vise koden ?
Avatar billede Slettet bruger
24. januar 2003 - 11:28 #2
Jeg fandt lige denne her...

Den skriver alle referencer i dit kodemodul til debug boxen, og angiver om de er intakte eller ej.

--------------------------------
Sub RemoveAGivenReference()
Dim ref As Object
Dim colRef As Object

Set colRef = ThisWorkbook.VBProject.References
'gives the number of set references
Debug.Print colRef.Count
'gives a list of all references, as well as the path of the associated file
'checks the link(IsBroken=False)
For Each ref In colRef
    Debug.Print ref.Name & vbTab & ref.isbroken & vbTab & ref.fullpath
Next ref
'traps the error in case the link has already been removed, and
'remove the link to fm20.dll
On Error Resume Next
'colRef.Remove "c:\winnt\system32\fm20.dll"

End Sub
--------------------

Hvis du vil fjerne referencen til Forms 2.0 kan du fjerne kommentaren fra linien.
'colRef.Remove "c:\winnt\system32\fm20.dll"

Stien skal måske rettes til.
Avatar billede sjap Praktikant
24. januar 2003 - 13:20 #3
Er du sikker på du ikke bruger referencen? Så vidt jeg lige ved, så er det også i denne reference du finder knapper, combobokse, textbokse osv. Så måske er der en god grund til at referencen ikke kan slettes. Det er ikke noget jeg ved, men blot et gæt fra min side. :-)
Avatar billede sjap Praktikant
24. januar 2003 - 13:28 #4
Avatar billede cwc Nybegynder
24. januar 2003 - 14:21 #5
Ok, tak for hjælpen, referencen skulle selvfølgelig anvendes via min knapper, men det var filen : fm20.dll der ikke virkede og er nu blevet erstattet !!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester