Тема: Как сделать определенный Layout активным?

Есть имя Layout'а, который нужно сделать активным.
Как его сделать активным? В хелпе не могу найти второй день уже.

Re: Как сделать определенный Layout активным?

' Create a Layer and make it the active layer
    Set newLayer = ThisDrawing.Layers.Add("TestLayer")
    ThisDrawing.ActiveLayer = newLayer

Re: Как сделать определенный Layout активным?

вай не то....

Re: Как сделать определенный Layout активным?

Dim Lts as AcadLayouts
Dim Lt as AcadLayout
Set Lts = ThisDrawing.Layouts
For Each Lt In Lts
   If Lt.Name = LName(II) Then
    Exit For
   End If
  Next
ThisDrawing.ActiveLayout = Lt
где-то так

Re: Как сделать определенный Layout активным?

Ай, LName - это у меня был массив лайоутов
а в вашем случае надо вот так
If Lt.Name = LayoutName then...
или более правильно для сравнения использовать функцию StrComp

Re: Как сделать определенный Layout активным?

Сработало, спасибо