Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Теоретические сведения. Макросы Microsoft Excel- это простые, легко адаптируемые и вместе с тем мощные инструменты, позволяющие пользователю экономить свое время и работать более





Макросы Microsoft Excel- это простые, легко адаптируемые и вместе с тем мощные инструменты, позволяющие пользователю экономить свое время и работать более продуктивно. Циклы, представляющие собой разновидность макросов, особенно полезны при работе с диапазонами данных.

В большинстве программ Office, включая Excel, в качестве языка программирования макросов используется Visual Basic для приложений (VBA). Возможно, вы уже создавали макросы в Excel, выполняя последовательность каких-либо действий, которые автоматически сохранялись программой. При записи макроса Excel происходит запись кода VBA, описывающего выполняемые действия, в модуль, прикрепленный к книге. Модуль можно рассматривать как контейнер, вмещающий ряд макросов. Для удобства запоминания приводим список определений.

  • Макрос: фрагмент кода, выполняющий определенное действие и имеющий уникальное имя.
  • VBA: Visual Basic для приложений- язык программирования макросов.
  • Модуль: контейнер для хранения макросов, закрепленный за книгой.

Предположим, вы хотите написать макрос. Первое, что необходимо сделать, - это открыть редактор Visual Basic. Выделите в меню Сервис пункт Макрос и выберите команду Редактор Visual Basic.

Почему это следует сделать в первую очередь? Дело в том, что редактор Visual Basic- это основной инструмент создания и редактирования кода VBA. Впрочем, это ясно из названия.

 

 

Следующий шаг: прежде чем писать макрос, необходимо решить, где он будет располагаться. Не забыли про модули? Они служат контейнерами для макросов и прикрепляются к книге с помощью объемлющего контейнера, называемого проектом VBA. Для добавления нового модуля в редакторе Visual Basic следует выбрать команду Module в меню Insert (меню редактора, а не электронной таблицы). При этом внутри основного окна редактора Visual Basic откроется пустое окно модуля.

Чтобы написать собственно макрос, введите в окне модуля слово Sub. (Зачем? Неважно- просто таково правило.) Затем через пробел введите имя макроса. Например, если вы ввели Sub MyMacro, это означает, что создан макрос с именем MyMacro.

 

Редактор Visual Basic очень умный: он автоматически вставит вслед за строкой Sub строку, содержащую End Sub, — не правда ли, удобно? Итак, у вас есть начало и конец, осталось лишь написать что-нибудь в промежутке- там, где как раз есть пустое место.

 

 

Предположим, вы выполнили все эти действия и создали макрос. Поскольку сейчас между строкой Sub и строкой End Sub ничего нет, этот макрос на самом деле ничего и не будет делать. Чтобы он стал продуктивным, необходимо добавить код. Рассмотрим пример. Допустим, требуется вывести простое сообщение. Между строкой Sub и строкой End Sub введите:

 

Не подумайте, что в слове MsgBox содержатся опечатки, - это ключевое слово VBA для обозначения окна сообщения. Язык VBA требует скрупулезной точности: необходимо ввести буквально то, что написано выше, и обязательно поставить остальную часть текста этой строки кода в кавычки. Если выполнить этот макрос в Excel, появится окно сообщения, содержащее текст Мой первый макрос и кнопку ОК, которая позволяет закрыть окно. В ходе предстоящего практического занятия вы получите возможность написать и выполнить этот макрос. Если вы хотите создать собственный пример кода, удобнее всего сначала записать макрос для требуемого действия. Выделите в меню Сервис пункт Макрос и выберите команду Начать запись. Закончив запись макроса, откройте Редактор Visual Basic и посмотрите, как действует его код. Выделите в меню Сервис пункт Макрос, выберите команду Макросы и найдите записанный макрос. Чтобы просмотреть его код, выделите имя макроса и нажмите кнопку Изменить.







Дата добавления: 2014-11-10; просмотров: 872. Нарушение авторских прав; Мы поможем в написании вашей работы!




Картограммы и картодиаграммы Картограммы и картодиаграммы применяются для изображения географической характеристики изучаемых явлений...


Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...


Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...


Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Роль органов чувств в ориентировке слепых Процесс ориентации протекает на основе совместной, интегративной деятельности сохранных анализаторов, каждый из которых при определенных объективных условиях может выступать как ведущий...

Лечебно-охранительный режим, его элементы и значение.   Терапевтическое воздействие на пациента подразумевает не только использование всех видов лечения, но и применение лечебно-охранительного режима – соблюдение условий поведения, способствующих выздоровлению...

Тема: Кинематика поступательного и вращательного движения. 1. Твердое тело начинает вращаться вокруг оси Z с угловой скоростью, проекция которой изменяется со временем 1. Твердое тело начинает вращаться вокруг оси Z с угловой скоростью...

Понятие массовых мероприятий, их виды Под массовыми мероприятиями следует понимать совокупность действий или явлений социальной жизни с участием большого количества граждан...

Тактика действий нарядов полиции по предупреждению и пресечению правонарушений при проведении массовых мероприятий К особенностям проведения массовых мероприятий и факторам, влияющим на охрану общественного порядка и обеспечение общественной безопасности, можно отнести значительное количество субъектов, принимающих участие в их подготовке и проведении...

Тактические действия нарядов полиции по предупреждению и пресечению групповых нарушений общественного порядка и массовых беспорядков В целях предупреждения разрастания групповых нарушений общественного порядка (далееГНОП) в массовые беспорядки подразделения (наряды) полиции осуществляют следующие мероприятия...

Studopedia.info - Студопедия - 2014-2026 год . (0.01 сек.) русская версия | украинская версия