Отладка макроса (Microsoft Excel)
В Excel макросы написаны на языке, который называется Visual Basic для приложений или VBA. Когда вы пишете макрос, вам необходимо протестировать его и исправить любые ошибки в макросе. Этот процесс называется отладкой. Процесс отладки макроса в VBA такой же, как отладка на любом другом языке программирования. Все, что вам нужно сделать, это выполнить макрос, по одной команде за раз, и убедиться, что он работает так, как вы думаете. Вы делаете это, просматривая как окна макроса, так и тестовый лист. По мере выполнения макроса (с помощью команд, доступных в меню «Отладка» редактора VBA), вы можете исправить любые обнаруженные ошибки. (Мне особенно нравится использовать клавишу F8 для пошагового просмотра макроса по одной строке за раз.)
Когда вы отлаживаете макросы, вам необходимо продумать все возможные способы использования макроса и все возможные условия, которые могут существовать во время вызова макроса. Испытайте макрос всеми этими способами и во всех этих условиях. Таким образом, вы сделаете свой макрос гораздо более полезным.
Однако не удивляйтесь, если вы отдадите свою рабочую тетрадь друзьям, и они обнаружат ошибки, о которых вы никогда не задумывались. В этих случаях процесс отладки точно такой же, как упоминалось выше, за исключением того, что вы используете их данные в качестве тестовой таблицы. Попробуйте выполнить макрос, используя их данные, по одной строке за раз, пока не обнаружите, где произошла ошибка в коде, и затем исправьте это.
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (2310) относится к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:
link: / excelribbon-Debugging_a_Macro [Отладка макроса]
.