Профессиональные приемы работы в Microsoft Excel

Обмен опытом => Microsoft Excel => Тема начата: lovko от 22.11.2015, 11:39

Название: Как вызвать UserForm другой книги?
Отправлено: lovko от 22.11.2015, 11:39
Для вызова макроса из другой книги, применяется:
Application.Run "'Книга1'!Module1.Поиск"

А как вызвать UserForm из другой книги, когда она открыта, но не активна?
Название: Re: Как вызвать UserForm другой книги?
Отправлено: RAN от 22.11.2015, 19:51
Тяжела она, шапка Мономаха!
В книгу1
Sub Поиск()
UserForm1.Show
End Sub

В книгу2
Sub Мяу()
Application.Run "'Книга1'!Module1.Поиск"
End Sub
Название: Re: Как вызвать UserForm другой книги?
Отправлено: lovko от 23.11.2015, 05:33
Спасибо! А ведь и правда: мог бы и сам додуматься: сначала нужно вызвать макрос другой книги и уже он вызовет UserForm этой книги. Спасибо!