Я написал программу, которая запускает и сообщает 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
До сих пор в растворах представлены в Чтобы добавить ссылку программно, мне нужно будет добавить ссылку вручную и изменить Центр доверия - это больше, чем просто добавление ссылки. Хотя я думаю, что если я продолжу предлагать решения, я буду иметь возможность добавлять будущие ссылки программно. Скорее всего, это стоит того.
Любые дальнейшие мысли были бы замечательными.
вы можете использовать CreateObject() без добавления ссылок под Excel 2010 – Qbik
Нет идеи, почему это ожить снова - но посмотрите на ранних/позднего связывания. Если вы добавляете ссылку (вручную или программно), она связывает ваш код с конкретной версией. например Библиотека Excel 11 привязана к Excel 2003. Все хорошо, если вы этого хотите, но довольно часто (особенно там, где я работаю) мне нужно, чтобы он работал в 2003, 2007 и 2010 годах. –