Я столкнулся со странным поведением в Excel VBA при создании объектов с использованием позднего связывания.
Системная информация:
- Windows 10 Enterprise Версия: 1803
- Office 365 MSO (16.0.11126.20192) 32 бита
Описание проблемы:
У меня есть пустой лист Excel с макросом:
Option Explicit
Sub test()
Dim ob As Object
Set ob = CreateObject("Scripting.Dictionary")
End Sub
Запуск этого макроса дает мне
Ошибка времени выполнения '429': компонент ActiveX не может создать объект
В зависимости от папкигде я храню файл Excel с включенным макросом.
Папки, в которых я могу запускать макрос без ошибок
- папка моего единственного диска: C: \ Users \ myusername\ OneDrive - МОЕ название компании \
- все вложенные папки в этой папке.
Папки, в которых возникают ошибки
- C:\ Users \ myusername \
- C: \ Users \ myusername \ Desktop \
- Общее сетевое расположение, например: \ xpto \ xpto1 \
- C: \ Temp \
Если я использую раннее связывание с правильными ссылкамипроблема больше не существует!
Я попытался выполнить следующие шаги: https://support.microsoft.com/en-ca/help/828550/you-receive-run-time-error-429-when-you-automate-office-applications.