В Excel вам нужно установить ссылку на библиотеку времени выполнения VB-скрипта.
Соответствующий файл обычно находится по адресу \Windows\System32\scrrun.dll
- Для ссылки на этот файл загрузите
Редактор Visual Basic ( ALT + F11 )
- Выберите Инструменты> Ссылки в раскрывающемся меню
- Будет отображен список доступных ссылок
- Установите флажок рядом с '
Microsoft Scripting Runtime
'
- Полное имя и путь к файлу
scrrun.dll
будут отображены под списком
- Нажмите кнопку OK .
Это также можно сделать непосредственно в коде, если доступ к объектной модели VBA разрешен.
Доступ можно включить, установив флажок Trust access to the VBA project object model
в Файл> Параметры> Центр управления безопасностью> Настройки центра управления безопасностью> Настройки макроса
Добавить ссылку:
Sub Add_Reference()
Application.VBE.ActiveVBProject.References.AddFromFile "C:\Windows\System32\scrrun.dll"
'Add a reference
End Sub
Чтобы удалить ссылку:
Sub Remove_Reference()
Dim oReference As Object
Set oReference = Application.VBE.ActiveVBProject.References.Item("Scripting")
Application.VBE.ActiveVBProject.References.Remove oReference
'Remove a reference
End Sub