В программировании на VBA также используется функция отладки, но она немного отличается от C# и C++. Особенно при просмотре объекта необходимо выбрать его, а затем нажать Shift + F9, чтобы выполнить быстрый просмотр. Обратите внимание на следующие моменты:
Чтобы вставить точку останова, поместите мышь перед определенной строкой кода и щелкните левой кнопкой мыши, чтобы вставить точку останова. Чтобы отменить точку останова, просто щелкните левой кнопкой мыши по точке останова и нажмите «ОК».
Одношаговый режим - F8. Вы можете навести на него указатель мыши, чтобы просмотреть значение системной переменной. Для значений пользовательских ссылочных типов вы можете использовать упомянутый выше быстрый просмотр, чтобы просмотреть изменения в их значениях.
Если в процессе отладки вы не знакомы с механизмом отладки, то вывод определенного значения — лучший способ его представить, особенно для новичков. В настоящее время вы можете использовать метод сообщения MsgBox.
Настройте приведенный выше код, как показано ниже:
В это время вы увидите таблицу параметров =SpecSkill, но значение списка пустое, поскольку параметр по умолчанию в VBA передается по ссылке (ByRef), а не по значению (ByVal). Таким образом, значение списка не заменяет значение элемента управления «Поле со списком», переданное ранее.
Продолжим чтение:
Выберите список, затем Shit+F9, появится диалоговое окно, и вы увидите, что значение выражения равно списку. Но значение не получено. Нажмите «Добавить». Вы увидите следующие результаты:
Некоторые из остальных функций аналогичны C# и C++.