Вставить макрос в 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. Щелкните в большом белом окне кода, прямо под надписью «(Общие)». Выполните Edit> Paste, чтобы вставить скопированный макрос в вашу книгу.

Вот некоторые вещи, на которые следует обратить внимание. Верхняя строка, начинающаяся с «Sub», заканчивается именем макроса. Важно запомнить это имя макроса, чтобы его можно было запустить позже. Строки кода, начинающиеся с апострофа, являются комментариями в коде. Эти линии станут зелеными. Прочтите их, чтобы узнать, есть ли какие-нибудь заметки, о которых вам нужно беспокоиться. Например, Microsoft часто советует вам, должен ли код быть другим для более старой версии Excel.

Вы готовы к бегу. Вернитесь в Excel. В меню «Инструменты» выберите «Макрос». Выберите имя макроса в диалоговом окне и нажмите RUN.

Когда вы сохраните эту книгу Excel, макрос будет сохранен в книге. Каждый раз, когда эта книга открыта, вы можете запустить макрос.

Поздравляю! Теперь вы можете копировать и запускать полезные макросы из Интернета.

Примечание для пользователей Excel 95: Excel 95 не предлагал того же редактора VB. В Excel 95 вы должны вставить> Модуль прямо из Excel. После этого лист модуля появится как лист в книге Excel. Вставьте макрос на этот пустой лист модуля и используйте меню «Инструменты»> «Макрос», чтобы запустить его, как указано выше.

Интересные статьи...