2010-10-12 3 views
4

Я делаю концерт, где нужно написать несколько простых макросов VBA для Word и Excel. Это умение, которое я не использовал примерно через 8 лет - и все изменилось! Помимо небольших деталей, которые VBA явно находится в унаследованном режиме, при минимальной поддержке есть все новые меры безопасности, предназначенные для закрытия VBA в качестве вектора вредоносного ПО.Мне нужна библиотека VBA Ссылки

Большая часть этого может быть сработала с небольшим усилием. Но вот biggie: на некоторых машинах (не по разным причинам) ИТ-специалисты отключили способность VBA ссылаться на внешние библиотеки. Если вы даете пользователю приложение VBA, которое использует среду выполнения сценариев MS (удобный API регулярных выражений) или библиотеку автоматизации для другого приложения (для управления Word из Excel), они просто не работают. Если вы откроете VBA IDE на компьютере пользователя, инструменты/ссылки будут выделены серым цветом.

Я мог бы работать с ИТ-специалистами для повторного включения библиографических ссылок, но есть и внешние пользователи, которые могут иметь это ограничение. Поэтому мне нужен способ обойти его.

Если я куплю сертификат и подпишу макросы, это даст мне ссылки? Я могу заставить их тратить деньги, но я не собираюсь этого делать, если я не убежден, что это решит проблему.

+4

Вопрос: Вы уверены, что ИТ-интерфейс отключен? Или может быть другая причина? –

+0

Просто для проверки работоспособности: перейдите в редактор VBA, выберите объект «Sheet1 (Sheet1)» в Project Explorer и еще раз проверьте, активированы ли Инструменты> Ссылки – barrowc

ответ

2

Можете ли вы использовать позднюю привязку?

+0

Это обсуждение, а не ответ –

+1

@IsaacRabinovitch Это с раннего дней SO. В VBA почти всегда лучше использовать позднюю привязку для внешних библиотек. Если бы вы повторно рассмотрели этот вопрос немного раньше этого, возможно, было бы возможно разобраться, был ли это ответ. Полтора года - это довольно долго ждать. Я замечаю, что вы не ответили на комментарий Ника. – Fionnuala

Смежные вопросы