- •А.И.Бородина, л.И.Крошинская, о.Л.Сапун
- •1.Понятие и классификация языков программирования
- •Машинно-независимые языки
- •Вопросы для самоконтроля
- •2.Основные понятия языков программирования
- •Вопросы для самоконтроля
- •3.Основы программирования
- •Паскаль
- •Языки моделирования
- •Вопросы для самоконтроля
- •4.Процедурный и объектный подходы в программировании
- •Вопросы для самоконтроля
- •5.МакрОсредства
- •5.1. Понятие макроса
- •5.2. Технология создания макроса
- •Заключительный этап
- •5.3. Выполнение макроса
- •5.4. Ошибки в макросах
- •5.5. Изменение макросов
- •5.6. Защита макросов
- •Вопросы для самоконтроля
- •6.Общая характеристика языка программирования vba
- •Когда следует использовать макросы
- •Когда следует использовать vba
- •Основные особенности программирования в среде Microsoft Office
- •Программирование диалоговых форм
- •Программирование панелей инструментов и меню
- •Программирование офисного помощника
- •Вопросы для самоконтроля
- •7.Основы Программирования на vba
- •Классы и объекты в Microsoft Office
- •Объектная модель Excel
- •Ключевые объекты Excel
- •Порядок создания приложения в Excel
- •Вопросы для самоконтроля
- •8.Объектно-ориентированное программирование на языке java
- •Вопросы для самоконтроля
- •9.Краткий обзор языков программирования
- •Вопросы для самоконтроля
- •Литература
- •Глоссарий
- •В процессе отладки, работая в режиме протоколирования макроса, можно:
- •Для вызова макроса можно создать свою панель инструментов:
- •Тренинг умений1 Макросы в среде microsoft word
- •Тренинг 1
- •Рекомендации по выполнению
- •Годовой отчёт предприятия
- •Рекомендации по выполнению
- •Рекомендации по выполнению
- •Тренинг 2
- •Рекомендации по выполнению
- •Рекомендации по выполнению
- •Рекомендации по выполнению
- •Рекомендации по выполнению
- •Макросы в среде microsoft excel
- •Тренинг 1
- •Рекомендации по выполнению
- •Рекомендации по выполнению
- •Тренинг 2
- •Рекомендации по выполнению
- •Рекомендации по выполнению
- •Рекомендации по выполнению
- •Задания для самостоятельной работы
- •Задания для подготовки к зачетам и экзаменам Задание 1
- •Уведомление
- •Задание 2
- •Задание 3
- •Приказ № ________ от ________ 2005 года о приеме на работу
- •Задание 4
- •Курсовая работа
- •Задание 5
- •Экзаменационная ведомость
- •Задание 6
- •Выполненных работ к договору ________ от _______г.
- •Задание 7
- •По результатам переоценки
- •Задание 8
- •Заявление.
- •Задание 9
- •Адказны сакратар прыемнай камісіі___________________________________
- •Задание 10
- •Содержание
- •Учебное издание
- •Основы информатики и вычислительной техники
Программирование диалоговых форм
С помощью Visual Basic for Application можно создавать интерактивные приложения, в которых пользователь для выполнения нужных действий вводит в диалоговые окна необходимые данные. Для создания диалоговых форм используется специальный редактор форм и набор элементов управления, определяющих внешний вид формы. Количество стандартных элементов вполне достаточно, чтобы ввести данные, выбрать их из списка, группы переключателей или флажков.
Программирование панелей инструментов и меню
Стандартные панели инструментов приложений Microsoft Office содержат большое количество функций для управления документами, форматирования данных, вычислений в электронных таблицах или настройки параметров отображения слайдов презентаций. Однако некоторые задачи требуют использование нестандартных панелей инструментов или меню. В таких случаях надо предусмотреть средства для создания дополнительных панелей и добавления к ним нужных команд. Этот процесс может быть полностью автоматизирован с помощью VBA.
Программирование офисного помощника
Как известно, с помощью офисного помощника можно получать справочную информацию и полезные советы о том или ином приложении. В программах он может использоваться и в других целях, например, наравне с другими интерфейсными компонентами (диалоговыми окнами, панелями инструментов) участвовать в обмене информацией между пользователями. Так, можно вывести в офисном помощнике список из нескольких операций и попросить выбрать одну из них.
Вопросы для самоконтроля
В каких редакциях (вариантах) доступен пользователю язык VBA.
Когда следует использовать макросы?
Когда следует использовать VBA?
Особенности программирования в среде Microsoft Office.
7.Основы Программирования на vba
Язык VBA относится к объектно-ориентированным языкам. С точки зрения объектно-ориентированного программирования приложения Microsoft Office, такие как Word, Excel и др., являются объектами. Объектами являются как сами приложения, так и все их компоненты: документы Word, книги Excel и т.д. Для каждого приложения главным объектом является само приложение (объект-приложение): Word Application, Excel Application и другие Application-объекты. Все остальные объекты данного приложения встроены в него и являются его элементами.
Язык VBA позволяет работать с объектами всех названых приложений и создавать собственные классы объектов. Класс задает свойства поведения объектов класса – экземпляров класса. Каждый объект принадлежит некоторому классу. Класс является обобщённым понятием типа данных. Отношение между объектом и его классом такое же, как и между переменной и её типом. Класс – это объединение данных и обрабатывающих их процедур и функций. Данные называют переменными класса, а процедуры и функции – методами класса. Переменные определяют свойства объекта, а их значение – состояние объекта. Методы определяют поведение объекта.
Наряду со свойствами и методами, с объектом связывается ещё одно понятие – событие. События возникают при работе с объектом, чаще всего при определённых действиях пользователя, иногда как результат действия системы. При возникновении события система посылает сообщение объекту, которое может быть обработано методом, специально созданным при конструировании классов. Каждый такой метод задаёт реакцию на определённые действия пользователя или системы при их работе с объектом.
На верхнем уровне Microsoft Office составляет, прежде всего, четыре общих класса:
Office – содержит объекты, общие для всех приложений. Объект класса Assistant (Помощник) – контекстная справка – новый вид справочной системы. Assistant следит за выполняемой работой, и готов дать справку по ходу дела. Объект класса FileSearch позволяет организовать поиск файлов.
Кроме того, в Office входит несколько классов Balloon и Command Bar. Классы Balloon вложены в класс Assistant и определяют его свойства. Объекты класса Command Bar задают панели инструментов и меню.
MSForms – определяет формы VBA. В форму можно встраивать объекты, задающие традиционные элементы управления: списки, окна редактирования, разного типа кнопки.
Stdole – обеспечивает возможности Automation.
VBA – определяет язык Visual Basic, используемый во всех приложениях.