Procedure Builder - визуальный конструктор процедур и функции

Основные настройки конструктора Процедур и Функций:

Задание названия – процедуры или функции является обязательным параметром

Создание описания – комментарий описания функционала и переменных процедуры или функции

Выбор модификатор доступа – “Public” или “Privat” по умолчанию выбрано – “Public

Выбор тип метода – выбор типа метода “Sub” или “Function” по умолчанию выбрано – “Sub

Procedure Builder - конструктор процедур и функций
Procedure Builder - конструктор процедур и функций в редакторе кода VBE

Настройка оптимизации - реализованы через импорт процедуры - "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, либо в буфер обмена