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 по тематическим разделам со ссылками на все статьи.

Добавить комментарий

Ваш комментарий будет опубликован после прохождения обязательной модерации. Исходящие ссылки не допускаются. Время модерации составит от нескольких минут до нескольких часов в зависимости от времени суток и занятости модератора.