I solved this by going into the Options > Trust Center > Trust Centre Settings... Choosing Macro Settings and then checking the Trust access to the VBA project object model checkbox.
The code to add the reference in case that helps too ;)
Public Sub SomeMethod() AddReference "C:\WINDOWS\system32\scrrun.dll" End Sub Private Sub AddReference(sFile As String) Dim i As Integer Dim bFound As Boolean bFound = False For i = 1 To ActiveWorkbook.VBProject.References.Count If ActiveWorkbook.VBProject.References.Item(i).FullPath = sFile Then bFound = True Exit For End If Next i If Not bFound Then ActiveWorkbook.VBProject.References.AddFromFile sFile End If End Sub
No comments:
Post a Comment