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

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

Основные операторы и функции VBA. 1.Кузьменко В.Г. Программирование на VBA 2002


Введение

В настоящее время Microsoft Office является наиболее используемым и полезным программным продуктом. Набор его приложений, включающий текстовый редактор Word, электронные таблицы Excel, систему управления базами данных Access, редактор Web-страниц Front Pages, пакет подготовки презентаций PowerPoint, электронный секретарь Outlook и другие, предназначен для решения очень широкого круга задач - от создания простых документов и отчетов до полной автоматизации документооборота организации с использованием систем управления базами данных и создания сайтов в сети Интернет.

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

Эти возможности реализуются, как правило, путем создания программ на встроенном объектно - ориентированном языке Visual Basic for Applications (VBA). Важнейшим достоинством VBA является возможность объединять любые приложения Office для решения, практически, любых задач по обработке информации. VBA позволяет работать с MS Office, как с некоторым конструктором: в распоряжении разработчика VBA-приложения большое количество объектов и коллекций.

Основной единицей программного кода на языке VBA является макрос, который представляет собой надлежащим образом оформленную последовательность команд, способных выполнить определенные действия или произвести определенные расчеты. Макросы могут писаться вручную в Редакторе VBA, как обычные процедуры на языке программирования Visual Basic {процедуры пользователя), или в автоматическом режиме с помощью макрорекордера (процедуры макросов). Различают также процедуры обработки событий (подробнее в разделе 9).

Каждый макрос VBA начинается с ключевого слова Sub (от слова Subroutine - процедура), за которым следует имя макроса и пустые круглые скобки. Первую строку кода, содержащую эти данные, называют строкой объявления (declaration) макроса. Заканчивается макрос строкой End Sub.

Макросы VBA сохраняются в специальной части основного файла данных (документа Word, книги Excel и др.), называемой модули (Modules). Каждый модуль может содержать исходный код (source code) нескольких макросов, а документ Office может содержать несколько модулей, которые объединены общим названием проект (Project). В проекте VBA автоматически создает модули для каждого рабочего листа, для всей рабочей книги, а также для каждой пользовательской формы (User Form). По назначению модули бывают двух типов: модули объектов и стандартные. В окне Project отображается реестр модулей и форм.

В дальнейшем, не ограничивая общности, будем излагать основы VBA-программирования в среде MS Excel.

Отметим, что операционная система Windows воспринимает макросы как элементы управления ActiveX и при загрузке приложений MS Office предупреждает, что макросы могут быть вирусоопасными. Чтобы упростить работу с создаваемыми макросами, в учебных целях рекомендуется установить средний уровень безопасности макросов через меню Excel: Сервис | Параметры | Безопасность | Безопасность макросов | Средняя.

Основные операторы и функции VBA

Каждый оператор VBA начинается с новой строки. Если возникла необходимость разместить на одной строке несколько операторов (например, в целях лучшей обозримости кода макроса), то они отделяются друг от друга в этой строке двоеточием.

Перенос длинной строки можно осуществить, добавив в конце строки символы (пробел)+(знак подчеркивания _).




<== предыдущая лекция | следующая лекция ==>
Использование встроенных функций Excel | 

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




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


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


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


Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Признаки классификации безопасности Можно выделить следующие признаки классификации безопасности. 1. По признаку масштабности принято различать следующие относительно самостоятельные геополитические уровни и виды безопасности. 1.1. Международная безопасность (глобальная и...

Прием и регистрация больных Пути госпитализации больных в стационар могут быть различны. В цен­тральное приемное отделение больные могут быть доставлены: 1) машиной скорой медицинской помощи в случае возникновения остро­го или обострения хронического заболевания...

ПУНКЦИЯ И КАТЕТЕРИЗАЦИЯ ПОДКЛЮЧИЧНОЙ ВЕНЫ   Пункцию и катетеризацию подключичной вены обычно производит хирург или анестезиолог, иногда — специально обученный терапевт...

Задержки и неисправности пистолета Макарова 1.Что может произойти при стрельбе из пистолета, если загрязнятся пазы на рамке...

Вопрос. Отличие деятельности человека от поведения животных главные отличия деятельности человека от активности животных сводятся к следующему: 1...

Расчет концентрации титрованных растворов с помощью поправочного коэффициента При выполнении серийных анализов ГОСТ или ведомственная инструкция обычно предусматривают применение раствора заданной концентрации или заданного титра...

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