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

На самом деле это довольно легко сделать — все, что нужно сделать, это расположить окно Excel и окно редактора VB так, чтобы они оба были видны одновременно. Другими словами, ни один из них не должен быть «полноэкранным». Вы можете упорядочить размеры окна так, чтобы максимально увеличить то, что вы видите на своем листе, и минимизировать то, что вы видите в редакторе VB — возможно, показывая только несколько строк кода в окне.

Другой тесно связанный подход — сделать книгу Excel полноэкранной, а затем сделать окно редактора VB как можно меньше, перекрывая экран Excel. В активном окне редактора VB вы можете перемещаться по макросу с помощью F8 и просматривать результаты в фоновом режиме в книге Excel.

_Примечание: _

Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (2061) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздних версий) здесь:

link: / excelribbon-Stepping_Through_a_Macro_with_a_Worksheet_Visible [Пошаговое выполнение макроса с видимым листом].