Боб задал вопрос об Excel на этой неделе.
У меня проблема. База знаний Microsoft предлагает макрос Excel для решения проблемы, но я не могу понять, как загрузить этот макрос в Excel. Что такое VBA? Куда вставить макрос?
Отличный вопрос. В Интернете есть множество сайтов, предлагающих помощь, но все они предполагают, что вы знакомы с основами макросов. Вот пошаговые инструкции по использованию макроса с веб-сайта.
![](https://cdn.wiki-base.com/1772024/paste_macro_into_vba_-_excel_tips.gif)
Шаг 1. Запустите редактор Excel Visual Basic, нажав Alt-F11 или используя меню «Инструменты»> «Макрос».
Хорошо, конечно - это выглядит устрашающе с первой попытки. Я бы сбежал, будь я и тобой!
Внизу слева находится окно свойств. Вам это не понадобится, пока вы не попытаетесь создать свои собственные пользовательские формы, поэтому не беспокойтесь об этом сейчас.
![](https://cdn.wiki-base.com/1772024/paste_macro_into_vba_-_excel_tips_2.gif)
Вверху слева находится окно проекта. Окно проекта полезно, когда у вас одновременно открыто более одного файла Excel. Макросы Excel VBA можно хранить прямо в книге. Вы можете использовать окно проекта для переключения от книги к книге. Если вы не видите весь текст из-за слишком узкого окна, возьмитесь за правый край окна проекта и перетащите его влево.
Большая серая область в правой части экрана - это место, куда в конечном итоге перейдет ваш макрос. Вот лишь немного необходимого вам жаргона. Макрос Excel называется «Процедура». В одном «Модуле» можно хранить несколько процедур.
Первое, что нужно сделать, это вставить в эту книгу пустой модуль. В меню выберите Вставить> Модуль. Теперь вы готовы вставить макрос из Интернета.
![](https://cdn.wiki-base.com/1772024/paste_macro_into_vba_-_excel_tips_3.gif)
В браузере перейдите на страницу с макросом. С помощью мыши щелкните и перетащите, чтобы выделить весь макрос. Это включает строку, которая начинается с «Sub» до конца строки «End Sub». Используйте команду меню «Правка»> «Копировать», чтобы скопировать макрос в буфер обмена.
![](https://cdn.wiki-base.com/1772024/paste_macro_into_vba_-_excel_tips_4.gif)
Вернитесь в редактор Visual Basic. Щелкните в большом белом окне кода, прямо под надписью «(Общие)». Выполните Edit> Paste, чтобы вставить скопированный макрос в вашу книгу.
Вот некоторые вещи, на которые следует обратить внимание. Верхняя строка, начинающаяся с «Sub», заканчивается именем макроса. Важно запомнить это имя макроса, чтобы его можно было запустить позже. Строки кода, начинающиеся с апострофа, являются комментариями в коде. Эти линии станут зелеными. Прочтите их, чтобы узнать, есть ли какие-нибудь заметки, о которых вам нужно беспокоиться. Например, Microsoft часто советует вам, должен ли код быть другим для более старой версии Excel.
Вы готовы к бегу. Вернитесь в Excel. В меню «Инструменты» выберите «Макрос». Выберите имя макроса в диалоговом окне и нажмите RUN.
Когда вы сохраните эту книгу Excel, макрос будет сохранен в книге. Каждый раз, когда эта книга открыта, вы можете запустить макрос.
Поздравляю! Теперь вы можете копировать и запускать полезные макросы из Интернета.
Примечание для пользователей Excel 95: Excel 95 не предлагал того же редактора VB. В Excel 95 вы должны вставить> Модуль прямо из Excel. После этого лист модуля появится как лист в книге Excel. Вставьте макрос на этот пустой лист модуля и используйте меню «Инструменты»> «Макрос», чтобы запустить его, как указано выше.