/ / Макро грешки в Excel

Грешки в макроса в Excel

Тази глава ви учи как да се справите макро грешки в Excel, Първо, нека да създадем някои грешки.

Поставете командния бутон на работния лист и добавете следните кодови редове:

x = 2
Range("A1").Valu = x

1. Щракнете върху командния бутон на листа.

Резултат:

Грешка при компилиране в Excel VBA

2. Щракнете върху OK.

Променливата x не е дефинирана. Тъй като използваме изявлението "Explicit Option" в началото на нашия код, трябва да декларираме всички наши променливи. Excel VBA е оцветена в синьо, за да покаже грешката.

3. В редактора на Visual Basic щракнете върху Reset, за да спрете дебъгера.

Кликнете върху Ресет

4. Коригирайте грешката, като добавите следния кодов ред в началото на кода.

Dim x As Integer

Може да сте чували за техниката, наречена debugging преди. С тази техника можете да проследите кода си.

5. В редактора на Visual Basic поставете курсора преди Private и натиснете F8.

Първият ред става жълт.

Първата линия става жълта

6. Натиснете F8 още три пъти.

Натиснете F8 още три пъти

Появява се следната грешка.

Грешка при изпълнение

Обектът Range има свойство, наречено Value. Тук можем да открием грешки, но и да разберем кода по-добре. Нашата примерна програма за отстраняване на грешки ви показва как да направите стъпка по стъпка чрез кода си и да видите ефекта от всяка кодова линия върху вашия работен лист.

Също така се чете: