ActiveLayout Пример |
Sub Example_ActiveLayout() ' Этот пример циклически проходит коллекцию документов и использует ' объект ActiveLayout, чтобы перечислить активный лист для всех ' открытых документов. Dim DOC As AcadDocument Dim msg As String ' Если нет никаких открытых документов, то выйдите If Documents.count = 0 Then MsgBox "Нет никаких открытых документов! " Exit Sub End If msg = vbCrLf & vbCrLf ' Циклически пройдите документы, и определите название активного листа, ' используя свойство ActiveLayout объекта документа For Each DOC In Documents msg = msg & DOC.WindowTitle & ": " & DOC.ActiveLayout.name Next ' Результаты отображения MsgBox "Активные листы для открытых рисунков: " & msg End Sub