Работа с таблицами в AutoCAD нередко требует переноса данных в другие программы, например, Microsoft Word. Макрос выполняет следующие задачи: Приведённый ниже код написан на VBA и предназначен для выполнения в AutoCAD: Sub CopyAcadTableToWord()
Dim acadApp As Object
Dim acadDoc As Object
Dim sset As Object
Dim ent As Object
Dim acadTable As Object
Dim wordApp As Object
Dim wordDoc As Object
Dim wordTable As Object
Dim rowCount As Integer
Dim colCount As Integer
Dim i As Integer, j As Integer
' Подключаемся к AutoCAD
On Error Resume Next
Set acadApp = GetObject(, "AutoCAD.Application")
If acadApp Is Nothing Then
MsgBox "AutoCAD не запущен", vbCritical
Exit Sub
End If
On Error GoTo 0
Set acadDoc = acadApp.ActiveDocument
If acadDoc Is Nothing Then
MsgBox "Нет активного документа в AutoCAD", vbCritical
Exit Sub
End If
' Проверяем, существует ли именованный наб