Отладочная печать VBA

Отладка Excel VBA. Печать

Debug Print — один из полезных инструментов, представленных в редактор VBAРедактор VBAРедактор Visual Basic для приложений — это интерфейс сценариев. Эти сценарии в первую очередь отвечают за создание и выполнение макросов в программном обеспечении Microsoft.читать далее чтобы понять, как работает программа, и это помогает проанализировать изменения значений переменных, созданных в программе VBA. Он показывает вывод окна подсказки, когда мы запускаем программу без каких-либо ошибок.

Debug.print предлагает два основных преимущества по сравнению с использованием Msgbox для отображения вывода кода. Это устраняет необходимость каждый раз нажимать кнопку «ОК» и отображает журнал возвращенных выходных значений в ближайших окнах. Это экономит много времени для пользователей. В настоящей статье объясняется использование эксельИспользование ExcelВ сегодняшнем корпоративном процессе работы и управления данными Microsoft Excel является мощным инструментом». Каждый сотрудник должен иметь этот опыт. Основные области применения Excel: анализ и интерпретация данных, организация и реструктуризация данных, фильтрация данных, поиск целей. Анализ, интерактивные диаграммы и графики.
читать далее
VBA Debug Print со многими примерами и объяснением того, как его использовать, охватывая следующие вещи.

Отладочная печать VBA

Вы можете использовать это изображение на своем веб-сайте, в шаблонах и т. д. Пожалуйста, предоставьте нам ссылку с указанием авторстваКак указать авторство?Ссылка на статью должна быть гиперссылкой
Например:
Источник: Отладочная печать VBA (wallstreetmojo.com)

Что такое отладочная печать VBA?

Отладка — это объект в VBA, который используется с двумя методами, называемыми Assert и Print. Печать полезна для сообщений на дисплее и утверждений, полезных при оценке условий. В VBA отладить. Оператор print используется в любом месте программы кодирования для отображения значений переменной или сообщений в Immediate Window. Они не требуют подтверждения или подтверждения и не оказывают никакого влияния на разработанный код. Это безопасно и лучше всего использовать в коде в ситуации облегчения доступа для многих пользователей. Они просто полезны при тестировании или оценке кода, чтобы убедиться, что он работает правильно или нет. Он печатает переменные, строки, числа, массив, значения в листах Excel, а также пустые и активные листы.

Как использовать отладочную печать Excel VBA?

VBA debug.print — это оператор, помогающий одновременно отображать больше переменных в непосредственном окне. Это лучший и альтернативный подход для демонстрации результатов.

Например,

Количество Debug.print, сумма, среднее значение, стандартное отклонение

Как показано в примере, все переменные разделены запятыми. Этот оператор может передать вывод в непосредственное окно, даже если окно не открыто. Он не останавливает выполнение кода, как в Msgbox. Эта гибкость поддерживает непрерывный мониторинг изменений в выводе относительно изменений в коде.

Количество переменных, сумма, среднее значение и стандартное отклонение отображаются в одной строке с равным интервалом между ними. Если Immediate Window не открывается, выполните следующие действия, чтобы просмотреть результат.

Шаги, чтобы открыть немедленное окно и увидеть вывод

  • Нажмите Ctrl + G или щелкните меню «Вид» в редакторе VBA.
  • Выберите вариант «Немедленное окно».
  • Поместите курсор в окно и снова запустите код.
  • Наблюдайте за выводом в окне.

Примеры Excel VBA Debug.Print

Ниже приведены примеры, демонстрирующие использование отладочной печати в Excel VBA.

Вы можете скачать этот шаблон Excel для отладки VBA здесь — Шаблон Excel для печати отладки VBA

Пример №1 – Отображение значений переменных

Сначала зайдите в Вкладка «Разработчик»Вкладка «Разработчик»Включение вкладки разработчика в Excel может помочь пользователю выполнять различные функции для VBA, макросов и надстроек, таких как импорт и экспорт XML, разработка форм и т. д. Эта вкладка по умолчанию отключена в Excel; таким образом, пользователю необходимо сначала включить его в меню параметров.читать далее, нажмите «Макросы» и создайте макрос, чтобы написать код в VBA и добавить к нему имя.

Пример отладочной печати VBA 1

После добавления имени нажмите «Создать». Это открывает редактор VBA.

Пример отладочной печати VBA 1-1

Разработайте небольшую программу, как показано на рисунке.

Код:

Sub Variables()

Dim X As Integer
Dim Y As String
Dim Z As Double
X = 5
Y = "John"
Z = 105.632
Debug.Print X
Debug.Print Y
Debug.Print Z

End Sub
Пример отладочной печати VBA 1-2

Как показано на снимке экрана, три измерения или переменные уменьшаются как X, Y и Z как целое число, строка и двойное число соответственно. Для печати этих значений используется Debug.print, и вывод будет отображаться в окне подсказки. Нажмите CTRL + G чтобы увидеть результат, как показано на скриншоте.

Запустите этот код с помощью клавиши F5 и нажмите CTRL + G чтобы увидеть вывод в Immediate Window.

Пример отладочной печати VBA 1-5

Эту программу можно упростить, разделив операторы отладки-печати запятой.

Код:

Sub Variables()

Dim X As Integer
Dim Y As String
Dim Z As Double
X = 5
Y = "John"
Z = 105.632
Debug.Print X, Y, Z

End Sub
Пример отладочной печати VBA 1-3

Этот оператор отладки выводит вывод в той же строке, как показано на снимке экрана.

Пример отладочной печати VBA 1-4

Пример #2 – Отладка печати в файл

Этот пример иллюстрирует использование отладочной печати VBA для отображения вывода в файл, когда длина текста слишком велика.

Разработана программа для печати вывода в файл, как показано на рисунке.

Код:

Sub DebugPrintToFile()

Dim s As String
Dim num As Integer

num = FreeFile()
Open "D:ArticlesExceltest.txt" For Output As #num

s = "Hello, world!"
Debug.Print s ' write to the immediate window
Print #num, s ' write output to file

Close #num

End Sub
VBA debug.print Пример 2

В этой программе две переменные, называемые S и Num, считаются строкой и целым числом. Оператор open используется для создания текстового файла с именем test. Столбец под названием «Hello World» объявляется в переменной S.

Когда вы запускаете Код VBAКод VBAКод VBA относится к набору инструкций, написанных пользователем на языке программирования приложений Visual Basic в редакторе Visual Basic (VBE) для выполнения определенной задачи.читать далее вручную или с помощью клавиши F5 вывод записывается в непосредственное окно, а файл за раз показывается в папке.

Пример отладочной печати VBA 2-4

Вывод в файл показан на рисунке ниже.

VBA debug.print Пример 2-1

Печать вывода в файл выгодна, когда представлен длинный текст.

Пример №3. Отображение факториала числа в непосредственном окне

Этот пример иллюстрирует использование отладки — оператора печати для отображения факториала числа.

Код:

Public Sub Fact()

Dim Count As Integer
Dim number As Integer
Dim Fact As Integer
number = 5
Fact = 1
For Count = 1 To number
Fact = Fact * Count
Next Count
Debug.Print Fact

End Sub
дп пример 3

Для определения факториала учитываются три переменные, включая количество, число и факт. Цикл for повторяет умножение значения факта на количество для определения факториала числа.

Вот, отлаживай. Оператор print используется вне цикла for для отображения значения после завершения круга. Выход определен.

Пример 3-1

Если мы используем отладку. Оператор печати внутри цикла for, значение факта отображается для каждого повторяющегося времени, как показано на рисунке.

Код:

Public Sub Fact()

Dim Count As Integer
Dim number As Integer
Dim Fact As Integer
number = 5
Fact = 1
For Count = 1 To number
Fact = Fact * Count
Debug.Print Fact
Next Count

End Sub
Пример 3-2

Запустите код, нажав клавишу F5, и увидите результат в ближайшем окне. В этой ситуации мы должны рассматривать последнее значение как факториал данного числа.

Пример отладочной печати VBA 3-4

Пример № 4 — Печать полного имени активной книги

В этом примере объясняется, как напечатать имя текущей книги в окне подсказки.

Программа разрабатывается, как показано на рисунке.

Код:

Sub Activework()

Dim count As Long
For count = 1 To Workbooks.count
    Debug.Print Workbooks(count).FullName
Next count
Debug.Print count

End Sub
Пример 4

Здесь count — это переменная, используемая для подсчета количества активных книг и отображения полного имени активной книги. Отображается полное имя и количество активных книг, как показано на рисунке.

Пример 4-1

Путь к книге на дисках точно отображается с помощью оператора debugprint VBA.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.