Procedure Builder - визуальный конструктор процедур и функции
Основные настройки конструктора Процедур и Функций:
Задание названия – процедуры или функции является обязательным параметром
Создание описания – комментарий описания функционала и переменных процедуры или функции
Выбор модификатор доступа – “Public” или “Privat” по умолчанию выбрано – “Public”
Выбор тип метода – выбор типа метода “Sub” или “Function” по умолчанию выбрано – “Sub”
Настройка оптимизации - реализованы через импорт процедуры - "ScreenUpdatingCalculation".
Public Sub ScreenUpdatingCalculation(ByVal Screen As Boolean, ByVal Calculat As Boolean, Optional ByVal Alerts As Boolean = True, Optional ByVal Events As Boolean = True)
‘Screen – тип логический, включение выключение обновления экрана
‘Calculat – тип логический, включение выключение пересчета формул
‘Alerts – тип логический, включение выключение сообщений, по умолчанию включено
‘Events – тип логический, включение выключение обработки событий, по умолчанию включено
With Application
If Calculat Then
.Calculation = xlCalculationAutomatic
Else
.Calculation = xlCalculationManual
End If
.ScreenUpdating = Screen
.DisplayAlerts = Alerts
.EnableEvents = Events
End With
End Sub
Управляет следующими процессами – отключение или включение:
- обновления экрана -> Screen
- автоматический пересчет -> Calculat
- вывод сообщений -> Alerts
- реагирование на события Excel -> Events
Вывод сообщений по окончанию работы метода или функции:
- стандартное сообщение, по умолчанию – “Выполнение Название метода окончено!”
- или пользовательское сообщение, если оно задано
Настройка обработчика ошибок - имеет три режима работы:
- Default (On Error Goto 0) – обработчик ошибок не включен – по умолчанию
- On Error Resume Next – игнорирование ошибок, и продолжение выполнения кода процедуры или функции
- On Error Goto Error Handele – обработка ошибок, не обработанные ошибки выводятся в окно “Immediate” редактора Visual Basic Editor
Выбор режима вставки или копирование кода:
- вставка кода – осуществляется в активный модуль проекта, на место курсора
- копирование кода – возможны на выбор, два варианта копирования: либо в окно “Immediate” редактора Visual Basic Edito, либо в буфер обмена