Referenser till tilläggsverktyg
Här demonstreras hur vi skapar och tar bort en referens till ett tilläggsverktyg. Här har en referens satts till "Microsoft Visual Basic for Applications Extensibility 5.3".
Sub Skapa_Referens_Tilläggsverktyg()
'© 2002 Alla rättigheter XL-Dennis
'Här förutsätts att referens finns till Microsoft Visual Basic for Applications Extensibility 5.3
Dim oVBReferens As VBIDE.Reference
Dim wbBok As Workbook
Set wbBok = ThisWorkbook
'Ifall inte referensen finns.
On Error Resume Next
'Namnet på referensen måste anges korrekt såsom det visas i dialogrutan "Referenser - VBA-
' Projekt".Set oVBReferens = wbBok.VBProject.References("atpvbaen")
'Tilläggsverktyget måste vara installerat - Se artikeln Skapa tilläggsverktyg Del 1.
If oVBReferens Is Nothing Then
'Lägger till referensen
wbBok.VBProject.References.AddFromFile _
Application.AddIns("Analysis ToolPak - VBA").FullName
MsgBox "Referensen skapad i projektet."
Else
MsgBox "Referensen existerar redan."
End If
End Sub
Sub TaBort_Referens_Tilläggsverktyg()
'© 2002 Alla rättigheter XL-Dennis
'Här förutsätts att referens finns till Microsoft Visual Basic for Applications Extensibility 5.3
Dim VBReferensFil As VBIDE.Reference
Dim wbBok As Workbook
Set wbBok = ThisWorkbook
'Ifall referensen inte existerar.
On Error Resume Next
'Namnet på referensen måste anges korrekt såsom det visas i dialogrutan "Referenser - VBA-
Projekt".Set VBReferensFil = wbBok.VBProject.References.Item("atpvbaen")
If VBReferensFil Is Nothing Then
MsgBox "Referensen existerar inte."
Else
'Här tas referensen bort från VBA-projektet.
wbBok.VBProject.References.Remove VBReferensFil
MsgBox "Referensen borttagen från projektet."
End If
End Sub