Вставити макрос у VBA - Поради Excel

Зміст

На цьому тижні Боб задав питання Excel.

У мене є проблема. База знань Microsoft пропонує макрос Excel для вирішення проблеми, але я не можу зрозуміти, як перенести цей макрос у Excel. Що таке VBA? Куди вставити макрос?

Відмінне запитання. В Інтернеті є безліч веб-сайтів, що пропонують допомогу, але всі вони припускають, що ви знаєте основи макросів. Ось покроковий набір вказівок щодо використання макросу з веб-сайту.

Запустіть редактор Visual Basic

Крок 1: Запустіть редактор Excel Visual Basic, натиснувши Alt-F11 або скориставшись меню Інструменти> Макрос.

Добре, звичайно - це виглядає страшно з першої спроби. Я б також утік на вашому місці!

У нижньому лівому куті є вікно властивостей. Вам це не знадобиться, доки ви не спробуєте зробити власні форми користувача, тому не турбуйтеся про це зараз.

Середовище редактора Visual Basic

Угорі ліворуч знаходиться вікно проекту. Вікно проекту корисно, коли одночасно відкрито більше одного файлу Excel. Макроси Excel VBA можна зберігати прямо в книзі. Ви можете використовувати вікно проекту для переключення з книги на книгу. Якщо ви не можете бачити весь текст, оскільки вікно занадто вузьке, візьміться за правий край вікна проекту та перетягніть ліворуч.

Велика сіра зона в правій частині екрана - це місце, куди зрештою перейде ваш макрос. Ось лише трохи потрібного вам жаргону. Макрос Excel називається "Процедура". Кілька процедур можна зберігати в одному "Модулі".

Перше, що потрібно зробити, це вставити порожній модуль у цю книгу. У меню виберіть Вставити> Модуль. Тепер ви готові вставити макрос з Інтернету.

Вставте модуль у VBE

За допомогою браузера перейдіть на сторінку з макросом. За допомогою миші клацніть і перетягніть, щоб виділити весь макрос. Сюди входить рядок, який починається з "Sub" аж до рядка "End Sub". Скопіюйте в меню команду «Правка»> «Копіювати», щоб скопіювати макрос у буфер обміну.

Вставте макрос в модуль

Поверніться до редактора Visual Basic. Клацніть у великому вікні з білим кодом, прямо під "(Загальне)". Виконайте "Редагувати"> "Вставити", щоб вставити скопійований макрос у свою книгу.

Ось деякі речі, на які слід звернути увагу. Верхній рядок, який починається на "Sub", закінчується назвою макросу. Важливо запам'ятати це ім'я макросу, щоб ви могли запустити макрос пізніше. Рядки коду, які починаються з апострофа, - це коментарі в коді. Ці рядки відображатимуться зеленим. Прочитайте їх, щоб побачити, чи є якісь замітки, про які вам потрібно хвилюватися. Наприклад, корпорація Майкрософт часто радить вам, якщо код повинен бути іншим для старої версії Excel.

Ви готові до бігу. Поверніться до Excel. У меню Інструменти виберіть Макрос. Виберіть ім’я макросу з діалогового вікна та натисніть RUN.

Коли ви зберігаєте цю книгу Excel, макрос буде збережений у книзі. Щоразу, коли цю книгу відкрито, ви можете запустити макрос.

Вітаємо! Тепер ви можете копіювати та запускати корисні макроси з Інтернету.

Примітка для користувачів Excel 95: Excel 95 не пропонував однаковий редактор VB. З Excel 95 ви б вставили> Модуль прямо з Excel. Потім аркуш модуля відображатиметься як аркуш у книзі Excel. Вставте макрос на цей порожній аркуш модуля та скористайтеся меню Інструменти> Макрос, щоб запустити так само, як вище.

Цікаві статті...