24. januar 2003 - 10:24Der 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 ???
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Slettet bruger
24. januar 2003 - 11:10#1
Kan du vise koden ?
Synes godt om
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"
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. :-)
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 !!!
Synes godt om
Ny brugerNybegynder
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.