/ / Błędy makr programu Excel

Błędy makra programu Excel

Ten rozdział uczy, jak sobie z tym radzić błędy makro w Przewyższać. Najpierw utwórzmy błędy.

Umieść przycisk polecenia w arkuszu i dodaj następujące wiersze kodu:

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

1. Kliknij przycisk polecenia na arkuszu.

Wynik:

Błąd kompilacji w programie Excel VBA

2. Kliknij OK.

Zmienna x nie jest zdefiniowana. Ponieważ używamy instrukcji Option Explicit na początku naszego kodu, musimy zadeklarować wszystkie nasze zmienne. Excel VBA ma kolor x niebieski, aby wskazać błąd.

3. W Edytorze Visual Basic kliknij Resetuj, aby zatrzymać debugger.

Kliknij Resetuj

4. Popraw błąd, dodając następujący kod na początku kodu.

Dim x As Integer

Być może słyszałeś już o technice zwanej debugowaniem. Dzięki tej technice możesz przejść przez swój kod.

5. W Edytorze Visual Basic umieść kursor przed Prywatnym i naciśnij klawisz F8.

Pierwsza linia zmienia kolor na żółty.

Pierwsza linia zmienia kolor na żółty

6. Naciśnij F8 jeszcze trzy razy.

Naciśnij klawisz F8 Trzy kolejne razy

Pojawia się następujący błąd.

Błąd wykonania

Obiekt Range ma właściwość o nazwie Value. Wartość nie jest tu poprawnie zapisana. Debugowanie to świetny sposób, aby nie tylko znaleźć błędy, ale również lepiej zrozumieć kod. Nasz przykładowy program debugowania pokazuje, jak krok po kroku przechodzić przez kod i zobaczyć efekt każdej linii kodu w arkuszu roboczym.

Przeczytaj również: