Переглянути відео - Як запустити макрос в Excel
В Excel можна створити макрос, записавши його або написавши код у редакторі VB.
Після створення потрібно запустити макрос.
У цьому посібнику я покажу вам різні способи запуску макросу в Excel.
Якщо ви зацікавлені у вивченні VBA простим способом, ознайомтеся з моїм Онлайн навчання Excel VBA.
Як запустити макрос в Excel
Для цілей цього підручника, скажімо, у нас є макрос з назвою «ColorCell» з таким кодом:
Додатковий діапазон ColorCell ()
Цей однорядковий код заповнить клітинку A1 активного аркуша червоним кольором.
Тепер давайте розглянемо різні способи запуску цього макросу в Excel.
Запустіть макрос, натиснувши на фігуру
Один із найпростіших способів запустити макрос - це мати кнопку на робочому аркуші та натиснути цю кнопку, щоб виконати макрос.
Це легко і інтуїтивно.
Перевага цього методу полягає в тому, що він робить дійсно простим та інтуїтивно зрозумілим для будь -кого запуск макросу. Навіть якщо ви поділитесь робочою книгою з кимось, хто не має знань про VBA, він/вона може просто натиснути кнопку і побачити, як відбуваються дії (навіть не знаючи, що відбувається в задньому кінці).
Щось, як показано нижче:
Нижче наведено кроки для цього.
- Перейдіть на вкладку Вставка.
- У групі Ілюстрації клацніть піктограму Фігури. Вставте будь -яку фігуру, якій потрібно призначити макрос.
- Клацніть будь -де на аркуші. Він вставить об’єкт фігури на аркуш.
- Змінити розмір/форматувати форму так, як вам потрібно. У наведеному вище прикладі я змінив розмір, колір та рамку. Ви також можете вставити будь -який текст у форму, просто вибравши його та набравши текст.
- Клацніть правою кнопкою миші на фігурі та виберіть параметр Призначити макрос. Відкриється діалогове вікно Призначити макрос.
- У діалоговому вікні Призначити макрос виберіть макрос, який потрібно призначити фігурі, і натисніть кнопку OK.
Це воно! Тепер форма буде працювати як кнопка, і кожен раз, коли ви натискаєте на неї, вона запускатиме призначений макрос.
Запустіть макрос, натиснувши кнопку
Хоча форма - це те, що ви можете відформатувати, кнопка має стандартний формат.
Ось як це виглядає:
Ви можете призначити макрос кнопці, а потім запустити макрос, просто натиснувши цю кнопку.
Нижче наведено кроки для призначення макросу кнопці:
- Перейдіть на вкладку Розробник -> Елементи управління -> Вставити -> Елементи керування формою -> Кнопка.
- Вкладка "Розробник" не відображається на стрічці за замовчуванням, і вам може знадобитися додати її перед використанням …
- Клацніть будь -де на аркуші. Як тільки ви це зробите, він відкриє діалогове вікно Призначити макрос.
- Виберіть макрос, який потрібно призначити кнопці, і натисніть OK. Це додасть кнопку до робочого аркуша.
Кнопка, вставлена за допомогою цієї техніки, є стандартною, і ви не можете змінити її форматування (на відміну від фігур, де можна змінити практично все).
Однак ви можете змінити текст кнопки. Для цього клацніть правою кнопкою миші та виберіть Редагувати текст.
Примітка: Ви також можете призначити макрос іншим інтерактивним елементам керування, таким як прапорець або смуга прокрутки.
Запустіть макрос зі стрічки (вкладка Розробник)
Якщо у книзі є кілька макросів, ви можете побачити список усіх макросів у діалоговому вікні Макроси. Це дозволяє легко запускати кілька макросів з одного місця.
Ось кроки:
- Перейдіть на вкладку Розробник -> Код -> Макроси.
- У діалоговому вікні «Макроси» перелічені всі макроси у книзі. Виберіть той, який потрібно запустити.
- Натисніть Виконати.
Запустіть макрос з редактора VB
Якщо ви пишете та тестуєте макроси, то замість вставляння кнопок ви можете безпосередньо запускати макрос з редактора VB.
Ось кроки:
- Виберіть будь -який рядок у коді у вікні коду. Якщо у вас є кілька макросів/допоміжних елементів, переконайтеся, що курсор знаходиться у макросі, який потрібно запустити.
- Перейдіть на панель інструментів і натисніть на значок зеленого трикутника (також можна скористатися комбінацією клавіш - F5).
Як тільки ви це зробите, макрос буде виконано.
Якщо у вас відкритий лише редактор VB (і ви не бачите робочого аркуша), ви можете не побачити зміни, що відбуваються на робочому аркуші. Ви можете мінімізувати екран редактора VB, а потім запустити макрос, щоб побачити зміни в режимі реального часу.
Вам також можуть сподобатися такі підручники Excel VBA:
- Робота з клітинками та діапазонами в Excel VBA.
- Робота з робочими листами у VBA.
- Робота з робочими зошитами у VBA.
- Використання циклів у Excel VBA.
- Використання IF потім іншої заяви в Excel VBA.
- Створення визначених користувачем функцій в Excel.
- Події Excel VBA - простий (і повний) посібник.
- Як створити та використовувати особисту книгу з макросів у Excel.
- 24 Корисні приклади макросів Excel.
- Як створити та використовувати надбудову Excel.
- Посібник із використання For Next Loop у програмі Excel VBA.