История языка BASIC

Понятие о макросах и способах их создания в Excel

Лекция 1

Информатика СЖД- II семестр

Основные сведения о программировании макросов
с помощью VBA для Excel

Для автоматизации трудоёмких или часто повторяющихся задач в Excel используют макросы. Макрос – это небольшая программа, содержащая набор команд, указывающих Excel последовательность действий, которые он должен выполнить автоматически без участия пользователя. Макрос может выполняться только в среде Excel (без участия Excel, только с помощью Windows, макросы выполняться не будут).

Есть два способа создания макроса:

В первом случае пользователь переводит Excel в специальный режим записи, после чего выполняет последовательность действий, требующих запоминания – нажимает клавиши, либо работает с лентой инструментов, или пользуется мышью. Закончив работу, пользователь останавливает запись так, как будто пользовался диктофоном, после чего присваивает выполненной последовательности действий какое-нибудь имя (имя макроса). Затем указывает компьютеру, какое сочетание клавиш или нажатие какой кнопки на ленте инструментов будет активизировать макрос. Дав макросу имя и предусмотрев способ вызова макроса на выполнение, пользователь может в дальнейшем в любой момент активизировать макрос, при этом Excel будет автоматически выполнять все те действия, которые предпринимал пользователь во время записи макроса.

Второй способ создания макроса реализуется программированием. При этом пользователь пишет на языке VBA программу, которая сохраняется в текущем документе Excel. Запрограммированный макрос можно запускать на выполнение нажатием условного сочетания клавиш, либо нажав специально предусмотренную кнопку на ленте инструментов, либо выбрав имя требуемого макроса в списке макросов. Такой способ создания макросов более труден, требует знаний программирования, но в то же время позволяет выполнять сложные вычисления и что важно, даёт возможность редактировать, изменять имеющиеся макросы применительно к решению новых задач.

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

Название языка программирования BASIC является аббревиатурой от слов Beginner’s All-purpose Symbolic Instruction Code – универсальный символический язык инструкций для начинающих. BASIC был разработан в начале 1960-х для обучения студентов программированию. С годами BASIC развивался и улучшался. В 1991 году компания Microsoft выпустила новую версию BASIC'a, получившего название Visual Basic. Этот вариант BASIC'a позволяет удобно создавать программы, выполняемые под управлением операционной системы Windows. Visual Basic послужил основой для разработки языка Visual Basic for Applications (VBA). VBA – это упрощённая разновидность Visual Basic, встроенная в каждую программу из Microsoft Office (в Word, Excel, PowerPoint, Access, OutlookExpress), а также во многие другие программные пакеты, такие как AutoCAD и CorelDRAW. VBA предназначен для программирования макросов – от простейших макросов до сложных программных комплексов, максимально раскрывающих возможности Microsoft Office.