Что такое макрос?
В MS Office есть замечательная возможность создавать макросы. Макросы позволяют автоматизировать действия пользователя при выполнению каких-либо расчетов или при создании документов. Особенно полезны макросы, когда какие -либо операции выполняются многократно. Если создать макрос, выполняющий какие-либо операции, то в последующем пользователю не нужно будет самому выполнять эти рутинные операции. Достаточно запустить макрос, и он выполнит эти операции.
Как же выглядит макрос?
Макрос представляет собой программный модуль, записанный на алгоритмическом языке VBA (Visual Basic for Application). Созданный макрос сохраняется в библиотеке и может быть использован либо во всех создаваемых документах (рабочих книгах), либо только в тех рабочих книгах, в которых он создан.
Есть два способа создания макросов - с помощью макрорекордера или самостоятельно, создавая модули и записывая в них коды программ. Каждый из этих способов имеет свои преимущества и свои недостатки.
При создании макроса с помощью макрорекордера не требуется знание языка программирования. Для его создания достаточно включить макрорекордер и выполнить нужную последовательность операций. Все эти операции будут интерпретированы системой в последовательность инструкций на языке программирования и записаны в специальном программном модуле. Очевиден и недостаток такого способа создания макросов - это его ограниченные функциональные возможности.
Способ самостоятельного создания макросов открывает практически неограниченные возможности с точки зрения сложности выполняемых ими операций, но для этого пользователь должен освоить алгоритмический язык и иметь некоторый навык разработки программ.
Рассмотрим на примере, как можно создать макрос самостоятельно без применения макрорекордера. |