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
Сайт управляется системой uCoz