Перейти к содержимому
Наше приложение «Дешевые авиабилеты» в AppGallery >>

VBA Excel. Экспорт и импорт пользовательской формы

    Экспорт и импорт пользовательской формы с помощью кода VBA Excel методами VBComponents.Export и VBComponents.Import. Копирование формы из одной книги в другую.

    Экспорт пользовательской формы

    Пример экспорта пользовательской формы Userform1 из текущей книги Excel в папку «Тестовая» на диске «C» с помощью кода VBA:

    В результате экспорта в папке «Тестовая» будут созданы два файла: Userform1.frm и Userform1.frx.

    Имя конечного файла можно указать любое, например:

    Импорт пользовательской формы

    Пример импорта пользовательской формы Userform1 из папки «Тестовая» на диске «C» в текущую книгу Excel с помощью кода VBA:

    Информация из файла UserForm1.frx будет скопирована автоматически — в файле Userform1.frm есть ссылка на него.

    Копирование формы из книги в книгу

    Пример копирования пользовательской формы из одной книги Excel в другую книгу с помощью кода VBA, размещенного в стандартном модуле VBAProject(Книга1.xlsm), используя методы VBComponents.Export и VBComponents.Import:

    Чтобы код копирования формы из одной книги в другую работал, эти книги должны быть предварительно открыты. Открыть их можно программно.

    Как программно создавать пользовательские формы из кода VBA Excel смотрите в статье Программное создание формы.


    Содержание рубрики VBA Excel по тематическим разделам со ссылками на все статьи.