Здравствуйте!
Есть задача по созданию на активном листе заголовка таблицы, с такими условиями:
Есть задача по созданию на активном листе заголовка таблицы, с такими условиями:
- Образец заголовка таблицы находится на листе книги активной надстройки (например «Надстройка.xlam») в именованном диапазоне (например «Заголовок»);
- Надстройка.xlam содержит UserForm которая вызывается с ленты;
- На UserForm размещена кнопка по которой выполняется обращение к свойству IsAddin с изменением его состояния (IsAddin = False) после чего копирование диапазона «Заголовок», восстановление IsAddin = True, создание в ActiveWorkbook листа, вставка на лист скопированного диапазона.
Код |
---|
Private Sub CommandButton1_Click() Dim WBADN As Workbook Set WBADN = Workbooks("Надстройка.xlam") WBADN.IsAddin = False WBADN.Sheets("Лист заголовка").Range("Заголовок").Copy WBADN.IsAddin = True ActiveWorkbook.Sheets.Add After:=ActiveSheet ActiveWorkbook.ActiveSheet.Paste End Sub |