Офисное программирование

на главную - закладки

Жанры

Поделиться:

Офисное программирование

Шрифт:

Введение

Основная цель курса дисциплины «Офисное программирование» – сформировать у студентов комплекс знаний, умений и навыков, необходимых для решения профессиональных задач в области автоматизации работы с офисным пакетом Microsoft Office на основе использования программ, созданных на языке Visual Basic for Application (Visual Basic для приложений).

VBA – это язык программирования, встроенный во множество программ, от приложений Microsoft Office, Microsoft Project, Visio и AutoCad до многочисленных специализированных

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

Данное учебное пособие предназначено для того, чтобы обеспечить необходимой справочной информацией по созданию работающих приложений в офисном пакете Microsoft. В книге представлены идеи, решения и накопленный опыт программирования на языке Visual Basic for Application. Хотя учебное пособие привязан к программному продукту Microsoft Office, рассмотренные идеи можно использовать в любом программном продукте, поддерживающем VBA.

Книга предназначена для следующих категорий пользователей:

• начинающие пользователи.

К этой категории отнесем всех пользователей, только начинающих изучение VBA. Причем можно предположить, что данным пользователям вообще не известны основы любого объектно-ориентированного языка;

• пользователи среднего уровня.

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

• опытные пользователи.

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

Учебная дисциплина «Офисное программирование» является специальной, дающей профессиональные знания для программиста. Программа дисциплины предусматривает изучение и применение на практике языка программирования Visual Basic for Application и особенностей его применения с такими приложениями, как Microsoft Word и Microsoft Excel.

В первой части учебного пособия рассматриваются основы языка программирования Visual for Application (VBA), применяемого для разработки собственных приложений в офисном пакете Microsoft. Рассказывается об основных операторах изменения порядка выполнения программ, дается полное описание редактора VBA.

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

Третья часть посвящена программированию

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

Нумерация примеров, рисунков и таблиц сквозная.

Часть I

Осноные седения о программироании на VBA

Глава 1

Типы данных, услоные операторы и массиы VBA

1.1. Введение в VBA. Типы данных

Введение в VBA

Настоящий курс является начальным руководством по разработке программ, написанных на языке Visual Basic for Application (для приложений).

VBA представляет собой набор средств программирования для создания собственных программ и подгонки имеющихся приложений под запросы пользователя.

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

С помощью VBA можно изменять внешний вид или способ применения имеющихся средств приложения, а также добавлять свои, совершенно новые возможности.

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

Microsoft создала VBA и обеспечила поддержку VBA во всех главных приложениях Office: Word, Excel, Access и PowerPoint.

Объектно-ориентированное программирование

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

Определения

Объектом называется любая именованная сущность, имеющая:

• свойства, т. е. установки, которые можно проверить и изменить;

• методы, т. е. действия, которые может выполнить объект, когда программа попросит об этом;

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

Коллекция – это VBA-объект специального назначения. Коллекции предназначены для упрощения работы с набором объектов, когда этот набор объектов нужно использовать как одно целое. Как правило, все объекты в коллекции имеют один и тот же тип. Например, коллекция Pages состоит из объектов Page. Однако в VBA существует родовой объект Collection, предназначенный для хранения в нем объектов любых типов в любой комбинации.

Книги из серии:

Без серии

[5.8 рейтинг книги]
Комментарии:
Популярные книги

Купеческая дочь замуж не желает

Шах Ольга
Фантастика:
фэнтези
6.89
рейтинг книги
Купеческая дочь замуж не желает

Царь зверей не лев

Вагнер Йозеф
Документальная литература:
биографии и мемуары
5.00
рейтинг книги
Царь зверей не лев

Демон-Апостол

Сальваторе Роберт Энтони
3. Демонические войны
Фантастика:
фэнтези
7.50
рейтинг книги
Демон-Апостол

Людомар из Чернолесья. Книга 1

Всатен Дмитрий
Фантастика:
фэнтези
5.00
рейтинг книги
Людомар из Чернолесья. Книга 1

Дитя прибоя

Трофимов Ерофей
Дитя прибоя
Фантастика:
боевая фантастика
попаданцы
фэнтези
5.25
рейтинг книги
Дитя прибоя

Последняя обитель. КРЫМ. 1920-1921 гг

Абраменко Леонид Михайлович
Старинная литература:
прочая старинная литература
5.00
рейтинг книги
Последняя обитель. КРЫМ. 1920-1921 гг

Продавец нового времени. Думай как маркетер – продавай как звезда

Янч Джон
Деловая литература:
маркетинг, pr, реклама
5.00
рейтинг книги
Продавец нового времени. Думай как маркетер – продавай как звезда

История испанской инквизиции. Том II

Льоренте Хуан Антонио
Научно-образовательная:
история
5.00
рейтинг книги
История испанской инквизиции. Том II

Полковнику нигде…

Капустин Вад
Фантастика:
юмористическая фантастика
5.00
рейтинг книги
Полковнику нигде…

Бастард Императора. Том 3

Орлов Андрей Юрьевич
3. Бастард Императора
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Бастард Императора. Том 3

Рождество по-эльфийски. Напарники без цензуры

Филеберт Леси
Фантастика:
фэнтези
юмористическое фэнтези
детективная фантастика
5.00
рейтинг книги
Рождество по-эльфийски. Напарники без цензуры

Глинглокский лев. (Трилогия)

Степной Аркадий
90. В одном томе
Фантастика:
фэнтези
9.18
рейтинг книги
Глинглокский лев. (Трилогия)

На линии огня: Фронтовых дорог не выбирают. Воздушные разведчики. «Это было недавно, это было давно». Годы войны

Чернов Пётр Игнатьевич
Проза:
военная проза
5.00
рейтинг книги
На линии огня: Фронтовых дорог не выбирают. Воздушные разведчики. «Это было недавно, это было давно». Годы войны

Изгнанники

Коу Дэвид
2. Хроники Лон-Тобина
Фантастика:
фэнтези
5.00
рейтинг книги
Изгнанники
Спасибо за голос.