Я написал программу, которая запускает и отправляет Skype с информацией о завершении работы. Мне нужно добавить ссылку на Skype4COM.dll
, чтобы отправить сообщение через Skype. У нас есть около дюжины компьютеров в сети и общий файловый сервер (среди прочего). Все остальные компьютеры должны иметь возможность запускать эту программу. Я надеялся избежать настройки ссылки вручную. Я планировал разместить ссылку в общем месте и добавить ее программно при запуске программы.
Я не могу понять, как программно добавить ссылку в Excel 2007 с помощью VBA. Я знаю, как это сделать вручную: Открыть VBE --> Tools --> References --> browse --_> File Location and Name
. Но это не очень полезно для моих целей. Я знаю, что есть способы сделать это в Access Vb.net, и код, похожий на этот, продолжает появляться, но я не уверен, что понимаю это, или, если это актуально:
ThisWorkbook.VBProject.References.AddFromGuid _
GUID:="{0002E157-0000-0000-C000-000000000046}", _
Major:=5, Minor:=3
Пока что в представленных решениях, чтобы добавить ссылку программно, мне нужно будет добавить ссылку вручную и изменить Центр управления безопасностью - это больше, чем просто добавление ссылки. Хотя я думаю, что если я воспользуюсь предложенными решениями, я смогу программно добавлять будущие ссылки. Что, вероятно, того стоит.
Любые дальнейшие мысли были бы замечательными.