Здравствуйте.
Ситуация следующая:
AutoCAD 2016
Есть группа файлов. В каждом файле есть однотипные связи с Excel файлами (отличается в выборе диапазона столбцами).
Между файлами различие в связях номерами строк.
Есть потребность в макросе который бы по введенному номеру строки менял связи.
После долгих мытарств максимум чего удалось добиться это:
Dim dictObjs As AcadDictionaries
Dim dictObj1 As AcadDictionary
Set dictObjs = Application.ActiveDocument.Dictionaries
Set dictObj1 = dictObjs.Item("ACAD_DATALINK")
Debug.Print dictObj1.Item(0).ObjectName ' выдает AcDbDataLink
Такого типа у меня нет и соответственно объект создать не удается.
Интернет не слишком помог. Есть некие ссылки на CAO - но из моих экспериментов выяснил, что он работает с подцепляемой базой данных (jet_dbsamples), что не совсем то.
Данный тип удалось найти в описании класса AcDb (ObjectARX), но что это дает для VBA не понятно.
Прошу помочь выбраться из тупика идей. Работать с этим словарем как с другими не удается (какое-то отличие кроется именно в ACAD_DATALINK.
Спасибо.