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