Макросы Excel - Редактирование
Вы узнали, как писать код макроса в редакторе VBA из предыдущей главы. Вы можете редактировать код макроса, переименовывать макрос и удалять макрос.
Если вы владеете Excel VBA, написание кода или изменение кода для макроса - тривиальная задача. Вы можете редактировать код макроса, как хотите. Если вы хотите внести только несколько простых изменений в код макроса, вы даже можете скопировать код макроса из одного места в другое.
Копирование макрокода
Вы создали два макроса - MyFirstMacro и Button1_Click в книге MyFirstMacro.xlsm с поддержкой макросов. Вы создали первый макрос, записав шаги, а второй макрос, написав код. Вы можете скопировать код из первого макроса во второй макрос.
Откройте книгу MyFirstMacro.xlsm.
Щелкните вкладку Разработчик на ленте.
Щелкните Visual Basic. Откроется редактор Visual Basic.
Откройте код для Module1 (код макроса MyFirstMacro) и Module2 (код макроса Button1_Click ()).
Щелкните вкладку «Окно» на ленте.
В раскрывающемся списке выберите «Плитка по горизонтали».
Вы можете просмотреть код двух макросов в мозаичных окнах.
Скопируйте строку MsgBox в код Module2.
Вставьте его над этой линией.
Измените строку как -
MsgBox «Hello World!»
Скопируйте следующий код из Module1.
Вставьте его в код Module2 между двумя строками кода MsgBox.
Щелкните значок Сохранить, чтобы сохранить код.
Нажмите кнопку на листе Excel. Появится окно сообщения с сообщением - Hello World! Щелкните ОК.
Отобразятся данные таблицы (в соответствии с кодом, который вы скопировали) и появится окно сообщения с сообщением - Best Wishes to You!
Вы можете изменить код всего за несколько шагов. Это самая простая задача для новичка.
Переименование макроса
Предположим, вы хотите запустить отредактированный макрос с любого рабочего листа, кроме того, на котором есть командная кнопка. Вы можете сделать это независимо от нажатия кнопки, переименовав макрос.
- Щелкните вкладку ПРОСМОТР на ленте.
- Щелкните Макросы.
- В раскрывающемся списке выберите Просмотреть макросы.
Откроется диалоговое окно «Макрос».
- Щелкните имя макроса - Button1_Click.
- Щелкните кнопку Edit.
Код макроса появится в редакторе VBA.
Измените имя, которое отображается в строке Sub, с Button1_Click на RenamedMacro. Оставьте Sub и круглые скобки как есть.
Откройте диалоговое окно «Макрос». Имя макроса отображается после переименования.
- Щелкните RenamedMacro.
- Щелкните кнопку "Выполнить". Макрос запускается. Теперь нажимать кнопку не нужно.
Удаление макроса
Вы можете удалить макрос, который вы записали или закодировали.
- Откройте диалоговое окно "Макросы".
- Щелкните имя макроса.
- Щелкните кнопку Удалить.
В Delete появляется подтверждающее сообщение.
Нажмите Yesесли вы обязательно удалите макрос. В противном случае нажмите Нет.