Drukuj debugowanie Excel VBA

Drukowanie debugowania jest jednym z najbardziej użytecznych, ale niedocenianych narzędzi, które posiada VBA. Zamiast MsgBox można użyć drukowania debugowania. Pomaga w analizie procesu i wyników w bezpośrednim oknie. Debugowanie wydruku i MsgBox w VBA działa na tych samych zasadach.

Oba pokazują wartości jak wiadomość. Ale są pewne zasadnicze różnice i zalety korzystania z drukowania debugowania nad MsgBox. Wydruk debugowania, pokazuje nam wartość przechowywaną w dowolnej zmiennej lub w sobie w wydruku debugowania, takim jak MsgBox. Pomaga również w debugowaniu błędu po wykonaniu pełnego kodu. Po otrzymaniu wiadomości nie trzeba klikać przycisku OK, dzięki czemu możemy zaoszczędzić trochę czasu i wykonać dodatkowy krok.

Brak odpowiedniej składni drukowania debugowania. Możemy dodać wszystko i cokolwiek chcemy zobaczyć jako wynik w bezpośrednim oknie.

Jak korzystać z drukowania debugowania w programie Excel VBA?

Poniżej znajdują się różne przykłady użycia drukowania debugowania w programie Excel przy użyciu kodu VBA.

Możesz pobrać szablon VBA Debuguj Drukuj Excel tutaj - Szablon Excel Debuguj Drukuj Excel

Wydruk debugowania Excel VBA - przykład nr 1

Aby zastosować drukowanie debugowane w Excel VBA, musimy wykonać poniższe kroki.

Krok 1: Przejdź do okna VBA, w zakładce menu Wstaw wybierz Moduł, jak pokazano poniżej.

Krok 2: W nowo otwartym module napisz podkategorię VBA Debug Print lub możesz wybrać inną nazwę.

Kod:

 Sub VBA_Debug1 () End Sub 

Krok 3: Teraz bezpośrednio użyj drukowania debugowania, jak pokazano poniżej. Jak dyskutowaliśmy, Debug Print nie ma żadnej składni. Możemy wybrać wszystko, co chcemy wydrukować.

Kod:

 Sub VBA_Debug1 () Debug.Print End Sub 

Krok 4: Wydrukujmy dowolny losowy tekst, który chcemy zobaczyć, i wpiszmy go w cudzysłowie, aby zobaczyć wynik.

Kod:

 Sub VBA_Debug1 () Debug.Print „Tak działa drukowanie debugowania !!” Napis końcowy 

Krok 5: Jak wiemy, wynik drukowania debugowania będzie widoczny tylko w oknie natychmiastowym. Tak więc otworzymy okno natychmiastowe z paska menu Widok, jak pokazano poniżej.

Następnie otrzymamy puste okno natychmiastowe, jak pokazano poniżej. To miejsce, w którym zobaczymy wszystkie dane wyjściowe z Debug Print.

Krok 6: Teraz skompiluj kod i uruchom go, klikając przycisk Odtwórz znajdujący się pod paskiem menu. Zobaczymy, druk debugowania pomija dane wyjściowe w oknie natychmiastowym, jak pokazano poniżej.

Wydruk debugowania Excel VBA - przykład nr 2

W tym przykładzie zobaczymy, jak wydrukować dowolną wartość za pomocą drukowania debugowania w programie Excel VBA. W tym celu wykonaj następujące kroki:

Krok 1: W module napisz podkategorię pod dowolną nazwą, jak pokazano poniżej.

Kod:

 Sub VBA_Debug2 () End Sub 

Krok 2: Będziemy potrzebować zmiennej jako liczby całkowitej.

Kod:

 Sub VBA_Debug2 () Dim A As Integer End Sub 

Krok 3: Przypisz dowolną wartość do tej liczby całkowitej.

Kod:

 Sub VBA_Debug2 () Dim A As Integer A = 1 End Sub 

Krok 4: Teraz użyjemy drukowania debugowania i przypiszemy zmienną, którą właśnie zdefiniowaliśmy bezpośrednio.

Kod:

 Sub VBA_Debug2 () Dim A As Integer A = 1 Debug. Wydrukuj A End Sub 

Krok 5: Teraz uruchomimy kod, naciskając klawisz F5. Zobaczymy, wartość przechowywana w zmiennej A jest teraz drukowana w oknie Natychmiastowe.

W podobny sposób zdefiniujmy różne typy zmiennych w tym samym kodzie i zobaczmy, co się stanie.

Krok 6: Zadeklaruj 2 kolejne zmienne jako Podwójne i Długie, gdzie spróbujemy przechowywać wartości dziesiętne i duże w 6 cyfrach.

Kod:

 Sub VBA_Debug2 () Dim A As Integer Dim B As Double Dim C As Long End Sub 

Krok 7: Teraz przypisz niektóre wartości do każdej zdefiniowanej zmiennej zgodnie z ich charakterem typów danych. Przypisz liczbę całkowitą do zmiennej A, wartość dziesiętną do zmiennej B i dowolne 6 cyfr lub większą liczbę do zmiennej C.

Kod:

 Sub VBA_Debug2 () Dim A As Integer Dim B As Double Dim C As Long A = 1 B = 123.123 C = 123123123 End Sub 

Krok 8: Teraz podaj indywidualne odbitki debugowania każdej ze zmiennych, abyśmy zobaczyli osobne wartości, ale w tym samym bezpośrednim oknie.

Kod:

 Sub VBA_Debug2 () Dim A As Integer Dim B As Double Dim C As Long A = 1 B = 123.123 C = 123123123 Debug.Print A Debug.Print B Debug.Print C End Sub 

Krok 9: Teraz uruchom pełny kod, naciskając klawisz F5 lub klikając przycisk Play. Zobaczymy, w jednym ujęciu wszystkie wartości są przechowywane w zmiennych A, B i C, które można zobaczyć w bezpośrednim oknie.

Wydruk debugowania Excel VBA - przykład nr 3

W tym przykładzie zobaczymy, jak działałoby każde wyrażenie matematyczne, jeśli użyjemy bezpośredniego okna do wyświetlenia wyniku. W tym celu wykonaj poniższe kroki, aby użyć drukowania debugowania w programie Excel VBA.

Krok 1: Napisz podkategorię VBA Debug Print, jak pokazano poniżej.

Kod:

 Sub VBA_Debug3 () End Sub 

Krok 2: Tutaj będziemy musieli spróbować dodać 2 zmienne. W tym celu zdefiniuj 2 zmienne, w których będziemy podawać liczby wejściowe i trzecią zmienną, w której będziemy przechowywać dane wyjściowe pochodzące z dodania pierwszych dwóch zmiennych. Rozważmy te zmienne odpowiednio jako A, B i C.

Kod:

 Sub VBA_Debug3 () Dim A As Integer Dim B As Integer Dim C As Integer End Sub 

Krok 3: Teraz przypisz dowolne wartości liczbowe do zmiennych A i B. Tutaj rozważaliśmy je odpowiednio jako 10 i 20.

Kod:

 Sub VBA_Debug3 () Dim A As Integer Dim B As Integer Dim C As Integer A = 10 B = 20 End Sub 

Krok 4: W celu dodania wykonamy funkcję matematyczną, w której dodamy pierwszą i drugą zmienną A i B i uzyskamy wynik w zmiennej C.

Kod:

 Sub VBA_Debug3 () Dim A As Integer Dim B As Integer Dim C As Integer A = 10 B = 20 C = A + B End Sub 

Krok 5: Teraz użyjemy wydruku debugowania, aby wydrukować wynik dodania zmiennej A i B w zmiennej C. Tak więc tylko zmienna C zostanie przypisana w wydruku debugowania, aby zobaczyć wynik dodawania.

Kod:

 Sub VBA_Debug3 () Dim A As Integer Dim B As Integer Dim C As Integer A = 10 B = 20 C = A + B Debug. Print C End Sub 

Krok 6: Teraz uruchom kod, naciskając klawisz F5 lub klikając przycisk Play. Otrzymamy wynik dodania wartości przechowywanych w zmiennych A i B pod C w bezpośrednim oknie.

Dzięki temu możemy wykonać dowolny rodzaj procesu matematycznego i uzyskać wynik w natychmiastowym oknie zamiast korzystania z MsgBox, co jest również łatwe, ale nie tak dobre jak Debug Print.

Zalety drukowania debugowania Excel VBA

  • Łatwo się aplikuje.
  • Nie trzeba zmieniać okna, aby zobaczyć wynik. To możemy łatwo zobaczyć w bezpośrednim oknie.
  • Możemy nawet usunąć dane wyjściowe z bezpośredniego okna, gdy cel jest niekompletny.
  • Kompilowanie kodu jest opcjonalne.
  • Jeśli otrzymamy jakiś błąd, możemy to łatwo naprawić, widząc wynik w bezpośrednim oknie.

Rzeczy do zapamiętania

  • Jeśli w kodzie jest błąd, natychmiastowe okno da nam wynik jako 0.
  • Jeśli tekst jest długi, możemy dostosować rozmiar bezpośredniego okna zgodnie z naszymi potrzebami.
  • Możemy również dostosować lokalizację bezpośredniego okna.

Polecane artykuły

To jest przewodnik po VBA Debug Print. Tutaj omawiamy sposób korzystania z drukowania debugowania w programie Excel za pomocą kodu VBA wraz z praktycznymi przykładami i szablonem Excel do pobrania. Możesz także przejrzeć nasze inne sugerowane artykuły -

  1. Kroki tworzenia słownika w programie Excel VBA
  2. Jak wydrukować etykiety z Excela?
  3. Komentarz do bloku VBA (szablon Excel)
  4. Jak wydrukować komentarze w programie Excel?

Kategoria: