Создание объектов с поздним связыванием вызывает ошибку ActiveX 429 в зависимости от расположения папки с файлом - PullRequest
0 голосов
/ 28 января 2019

Я столкнулся со странным поведением в 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.

...