Студопедия — Основные операторы и функции VBA. 1.Кузьменко В.Г. Программирование на VBA 2002
Студопедия Главная Случайная страница Обратная связь

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

Основные операторы и функции 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; просмотров: 353. Нарушение авторских прав; Мы поможем в написании вашей работы!



Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

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

Йодометрия. Характеристика метода Метод йодометрии основан на ОВ-реакциях, связанных с превращением I2 в ионы I- и обратно...

Броматометрия и бромометрия Броматометрический метод основан на окислении вос­становителей броматом калия в кислой среде...

Огоньки» в основной период В основной период смены могут проводиться три вида «огоньков»: «огонек-анализ», тематический «огонек» и «конфликтный» огонек...

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

Влияние первой русской революции 1905-1907 гг. на Казахстан. Революция в России (1905-1907 гг.), дала первый толчок политическому пробуждению трудящихся Казахстана, развитию национально-освободительного рабочего движения против гнета. В Казахстане, находившемся далеко от политических центров Российской империи...

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