В этой главе рассказывается, как обращаться с ошибки макроса в Excel. Во-первых, давайте создадим несколько ошибок.
Поместите командную кнопку на свой рабочий лист и добавьте следующие строки кода:
х = 2
Диапазон ("A1"). Valu = x
1. Щелкните командную кнопку на листе.
Результат:
2. Щелкните ОК.
Переменная x не определена. Поскольку мы используем оператор Option Explicit в начале нашего кода, мы должны объявить все наши переменные. Excel VBA закрасил x синим цветом, чтобы указать на ошибку.
3. В редакторе Visual Basic нажмите «Сброс», чтобы остановить отладчик.
4. Исправьте ошибку, добавив следующую строку кода в начало кода.
Dim x As Integer
Возможно, вы уже слышали о технике, называемой отладкой. С помощью этой техники вы можете пошагово выполнять свой код.
5. В редакторе Visual Basic поместите курсор перед частным и нажмите F8.
Первая строка станет желтой.
6. Нажмите F8 еще три раза.
Появляется следующая ошибка.
У объекта Range есть свойство Value. Значение здесь написано неправильно. Отладка - отличный способ не только найти ошибки, но и лучше понять код. В нашем примере программы отладки показано, как выполнить пошаговое выполнение кода и увидеть эффект каждой строки кода на листе.