Немедленное окно vba: полное иллюстрированное руководство

Что такое непосредственное окно?

Мгновенное окно — это небольшое окно редактора Visual Basic, которое можно использовать для запуска одной строки кода и мгновенного получения результатов. Проще говоря, вместо запуска кода непосредственно в Excel вы можете запустить строку макроса для того, что он возвращает. Это очень полезно при отладке кода.

Когда вы открываете редактор Visual Basic (Alt+F11), вы можете увидеть непосредственное окно внизу.

немедленное окно VBA

Но, если его там нет, вам нужно включить его из меню редактирования, или вы также можете использовать сочетание клавиш Control + G.

Горячая клавиша для всплывающего окна

А если вы хотите разблокировать его, щелкните и удерживайте строку заголовка, а затем перетащите ее в редактор VB и вытащите из него.

нажмите-удерживайте-заголовок

Что такое Debug.Print

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

Представьте, вы хотите знать, какой цвет шрифта применен к A1. В этом случае вы можете использовать следующую строку кода, она начинается с Debug.Print, а затем код для получения цвета шрифта.

 Debug.Print Range("A1").Font.Color

Теперь, когда вы запустите этот код, вы сразу же получите результат, как показано ниже:

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

Выполнение строки кода

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

выполнить линейный код

Непосредственное окно одновременно выполняет одну строку кода. Итак, вам нужно нажать Enter для каждой строки кода, которую вы хотите запустить.

Запуск макроса непосредственно из непосредственного окна

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

запустить макрос напрямую

Обязательно установите аргументы в ближайшем окне, если они у вас есть.

установить-аргумент в-немедленном-окне

Задавайте быстрые вопросы

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

Допустим, если вы хотите узнать значение, которое у вас есть в ячейке A1, в этом случае вы можете ввести следующую строку кода в ближайшем окне и нажать Enter.

 ?Range("A1").Value
строка кода в немедленном окне

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *