Я собрал следующий VBA, чтобы добавить ссылку на рабочую книгу.
Sub Add_Reference()
Dim vbProj As Object
Set vbProj = ActiveWorkbook.VBProject
vbProj.References.AddFromFile "C:\User\documents\Master_file.xlsm"
CleanUp:
Set vbProj = Nothing
End Sub
Я думал, что я смогу сделать то же самое с remove
, отключив AddFromfile
с * 1006.* следующим образом:
Sub Remove_Reference()
Dim vbProj As Object
Set vbProj = ActiveWorkbook.VBProject
vbProj.References.Remove "C:\User\documents\Master_file.xlsm"
CleanUp:
Set vbProj = Nothing
End Sub
Когда я запускаю Remove_Reference
, в строке vbProj.References.Remove "C:\User\documents\Master_file.xlsm"
появляется ошибка Type mismatch
.Полагаю, мне нужно назвать это как-то иначе, но я не уверен, что это должно быть.
Есть идеи?