Excel VBA Налагодження друку

Налагодження друку - один із найкорисніших, але недооцінених інструментів, якими володіє VBA. Налагодження друку можна використовувати замість MsgBox. Це допомагає в аналізі процесу і виводу в безпосередньому вікні. Налагодження друку та MsgBox у VBA працює на тих же принципах.

Вони обидва показують такі значення, як повідомлення. Але є деякі основні відмінності та переваги використання Debug Print через MsgBox. Налагодження друку, показує нам значення, збережене в будь-якій змінній або само по собі у налагодженні друку, як MsgBox. Це також допомагає налагоджувати помилку після виконання повного коду. Після отримання повідомлення не потрібно натискати кнопку ОК, за допомогою якої ми можемо заощадити невелику кількість часу та додатковий крок для виконання.

Немає належного синтаксису друку налагодження. Ми можемо додати все, що завгодно, і що завгодно, щоб побачити як вихід у прямому вікні.

Як використовувати друк налагодження в Excel VBA?

Нижче наведено різні приклади використання Debug Print у excel за допомогою коду VBA.

Ви можете завантажити цей шаблон Excel для друку налагодження VBA тут - шаблон VBA Debug Print Excel

Excel VBA Debug Print - приклад №1

Для застосування друку налагодження в Excel VBA нам потрібно виконати наступні кроки.

Крок 1: Перейдіть до вікна VBA, на вкладці меню Вставка виберіть Модуль, як показано нижче.

Крок 2. У щойно відкритому модулі напишіть підкатегорію VBA Debug Print або ви можете вибрати для цього будь-яке інше ім’я.

Код:

 Sub VBA_Debug1 () Кінець Sub 

Крок 3: Тепер безпосередньо використовуйте налагодження друку, як показано нижче. Як ми обговорювали, Print Debug не має синтаксису. Ми можемо вибрати все, що хочемо надрукувати.

Код:

 Sub VBA_Debug1 () Debug.Print End Sub 

Крок 4: Давайте надрукуємо будь-який випадковий текст, який ми хочемо побачити, і процитуємо цей текст у перевернутих комах, щоб побачити вихід.

Код:

 Sub VBA_Debug1 () Debug.Print "Так працює Debug Print !!" Кінець Під 

Крок 5: Як ми знаємо, вихід друку налагодження буде відображатися лише у негайному вікні. Отже, ми відкриємо негайне вікно з панелі меню «Вид», як показано нижче.

Після цього ми отримаємо порожнє негайне вікно, як показано нижче. Це місце, де ми побачимо всі результати друку налагодження.

Крок 6: Тепер складіть код і запустіть його, натиснувши на кнопку Відтворити, розташовану під панеллю меню. Ми побачимо, що на друку налагодження опущено вихід у вікно негайних, як показано нижче.

Excel VBA Debug Print - приклад №2

У цьому прикладі ми побачимо, як надрукувати будь-яке значення за допомогою Debug print у excel VBA. Для цього виконайте наступні кроки:

Крок 1. У модуль запишіть підкатегорію в будь-яку назву, як показано нижче.

Код:

 Sub VBA_Debug2 () Кінець Sub 

Крок 2: нам потрібна буде змінна як ціле число.

Код:

 Sub VBA_Debug2 () Dim A As Integer End Sub 

Крок 3: Призначте будь-яке значення цьому цілому числу.

Код:

 Sub VBA_Debug2 () Dim A як цілий A = 1 Кінець Sub 

Крок 4: Тепер ми будемо використовувати Debug print та призначити змінну, яку ми тільки що визначили безпосередньо.

Код:

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

Крок 5: Тепер ми запустимо код натисканням клавіші F5. Ми побачимо, що значення, збережене в змінній A, тепер друкується у вікні негайних.

Аналогічним чином давайте визначимо різні типи змінних в одному коді і подивимося, які зміни відбуваються.

Крок 6: Оголосіть ще дві змінні як подвійні та довгі, де ми спробуємо зберегти десятичне значення та великі значення в 6 цифр.

Код:

 Sub VBA_Debug2 () Dim A як цілий розмір Dim B як подвійний dim C як довгий кінець Sub 

Крок 7: Тепер призначте деякі значення кожній визначеній змінній відповідно до їх характеру типів даних. Призначте ціле число до змінної A, десяткове значення - до змінної B, а будь-яке 6 чи більше цифр до змінної C.

Код:

 Sub VBA_Debug2 () Dim A як цілий розмір Dim B як подвійний dim C як довгий A = 1 B = 123.123 C = 123123123 Кінець Sub 

Крок 8: Тепер дайте окремі відладки друку кожної зі змінних, так що ми будемо бачити окремі значення, але в тому ж безпосередньому вікні.

Код:

 Sub VBA_Debug2 () Dim A як цілий розмір Dim B як подвійний dim C як довгий A = 1 B = 123.123 C = 123123123 Debug.Print A Debug.Print B Debug.Print C End Sub 

Крок 9: Тепер запустіть повний код, натиснувши клавішу F5 або натиснувши кнопку Play. Ми побачимо, що в одному кадрі всі значення зберігаються у змінних A, B і C, які можна побачити у безпосередньому вікні.

Excel VBA Debug Print - приклад №3

У цьому прикладі ми побачимо, як би виконувався будь-який математичний вираз, якщо ми використовуємо негайне вікно, щоб побачити вихід. Для цього виконайте наведені нижче дії, щоб використовувати друк налагодження в Excel VBA.

Крок 1: Напишіть підкатегорію VBA Debug Print, як показано нижче.

Код:

 Sub VBA_Debug3 () Кінець Sub 

Крок 2: Тут нам потрібно буде спробувати виконати додавання двох змінних. Для цього визначте 2 змінні, в яких ми будемо подавати вхідні числа та 3 - ту змінну, де будемо зберігати вихід, що надходить із додавання перших двох змінних. Розглянемо ці змінні як A, B, C відповідно.

Код:

 Sub VBA_Debug3 () Dim A як цілий розмір Dim B як цілий dim Dim як цілий кінець Sub 

Крок 3: Тепер виділіть будь-які числові значення змінним A і B. Тут ми розглянули їх як 10 і 20 відповідно.

Код:

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

Крок 4: Для додавання ми виконаємо математичну функцію, де додамо першу та другу змінні A і B і отримаємо вихід у змінній C.

Код:

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

Крок 5: Тепер ми будемо використовувати друк налагодження для друку результатів додавання змінних A і B під змінною C. Отже, для змін виводу додавання буде призначено лише змінну C для друку налагодження.

Код:

 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 

Крок 6: Тепер запустіть код, натиснувши клавішу F5 або натиснувши кнопку Play. Ми отримаємо вихід додавання значень, що зберігаються у змінних A і B під C в безпосередньому вікні.

Таким чином, ми можемо виконати будь-який тип математичного процесу і отримати результат у безпосередньому вікні замість того, щоб використовувати MsgBox, що також легко, але не так добре, як Debug Print.

Плюси друку налагодження Excel VBA

  • Це легко застосовувати.
  • Не потрібно змінювати вікно, щоб побачити вихід. Це ми легко бачимо у найближчому вікні.
  • Ми навіть можемо видалити вихідні дані з прямого вікна, коли мета не є повною.
  • Складання коду необов’язково.
  • Якщо ми отримаємо будь-яку помилку, то ми можемо легко виправити це, лише побачивши вихід у прямому вікні.

Що потрібно пам’ятати

  • Якщо в коді є помилка, то безпосереднє вікно дасть нам вихід як 0.
  • Якщо текст довгий, ми можемо відрегулювати розмір прямого вікна відповідно до наших потреб.
  • Ми також можемо налаштувати розташування безпосереднього вікна.

Рекомендовані статті

Це посібник з друку налагодження VBA. Тут ми обговорюємо, як використовувати налагодження друку в Excel за допомогою коду VBA разом із практичними прикладами та шаблоном Excel, який можна завантажити. Ви також можете ознайомитися з іншими запропонованими нами статтями -

  1. Кроки для створення словника в Excel VBA
  2. Як друкувати етикетки з Excel?
  3. Коментар до блоку VBA (шаблон Excel)
  4. Як друкувати коментарі в Excel?

Категорія: