Программное включение режима конструктора для книги Excel. Выключение режима конструктора из кода VBA. Метод Workbook.ToggleFormsDesign.
Включение режима конструктора
Программное включение режима конструктора из кода VBA осуществляется с помощью метода Workbook.ToggleFormsDesign.
Синтаксис
Синтаксис метода ToggleFormsDesign:
1 |
Expression.ToggleFormsDesign |
Expression — выражение (переменная), возвращающее объект Workbook.
Пример
1 2 3 |
Sub Primer1() ThisWorkbook.ToggleFormsDesign End Sub |
В результате работы этого кода кнопка «Режим конструктора» на ленте инструментов вкладки «Разработчик» книги Excel становится включенной (нажатой):
Выключение режима конструктора
Отдельного метода для программного выключения режима конструктора в VBA Excel нет. Но есть возможность отключить кнопку «Режим конструктора» текущей рабочей книги (ThisWorkbook) по ее идентификатору:
1 2 3 |
Sub Primer2() Application.CommandBars.FindControl(ID:=1605).Reset End Sub |
Этот код переводит кнопку «Режим конструктора» в исходное (выключенное) состояние. Протестировано в Excel 2016.