- •А.И.Бородина, л.И.Крошинская, о.Л.Сапун
- •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
- •Содержание
- •Учебное издание
- •Основы информатики и вычислительной техники
Ключевые объекты Excel
Ключевыми объектами являются Application, Workbook, Worksheet и Range.
Объект Application представляет собой саму программу Excel. Все приложения Excel/VBA реализуются в Excel, поэтому можно рассматривать этот объект в качестве среды, в которой они осуществляются. Любые установки свойств или вызовы методов, совершённые с объектом Application, воздействуют на весь Excel и соответственно на все приложения VBA, выполняемые в его среде. Например, используя объект Application, можно сделать невидимой строку состояния Excel и изменить его заголовок:
Application. DisplayStabusBar = False
Application. Caption = «Пользовательское приложение».
Объект Workbook является файлом рабочей книги Excel. В терминах разработки приложений его можно рассматривать в качестве механизма доставки или контейнера для каждого приложения VBA, созданного при помощи Excel. Например, для установки защиты и сохранения рабочей книги можно использовать такой код:
With Application. Workbooks (1)
. Project
. Save
End With
Объект Worksheet, содержащийся в Workbook, служит нескольким целям в приложении Excel/VBA. Он используется в качестве основы для обработки форм – большинство пользовательских форм в Excel создано с его помощью. Эти объекты также представляют многофункциональную сетку (grid), которая предназначена для вывода и обработки данных, она содержит ячейки, куда пользователь может включать формулы для выполнения вычислений. При этом свойства и методы объекта Worksheet обрабатывают электронную таблицу как единое целое. Например, следующий код изменяет имя электронной таблицы и делает её невидимой:
With Application. Workbooks (1). Worksheets (1)
. Name = «Работа с ценными бумагами»
. Visible = False End With
Объект Range представляет собой одну или несколько ячеек в электронной таблице. Он используется в основном для хранения и вывода фрагментов данных: чисел, строк или формул. Ячейки электронной таблицы, которые представлены в объекте Range, обладают широкими возможностями. Например, пользователь способен получить доступ из ячейки к более чем 400 встроенным функциям Excel и вызвать функции VBA. Можно также установить связи с другими ячейками в той же самой электронной таблице, других электронных таблицах или других рабочих книгах. Гибкость и мощность объекта Range позволяет совершенствовать встроенный вычислительный блок Excel и создавать более сложные приложения для анализа данных. Например, следующий код задаёт формулу в ячейке и выводит полученное значение в окне сообщения:
Range («A1»). Formula == «SUM (B3:B12)»
Msg Box Range («A1»).Value.
Порядок создания приложения в Excel
Для создания пользовательского диалогового окна выберите команду UserForm из меню Insert. При этом необходимо обратить внимание на следующее:
UserForm выводится на экран в своём собственном окне;
Появляется панель инструментов с элементами управления, которые можно поместить на UserForm;
Окно свойств показывает свойства UserForm;
UserForm включено в список окна проектов.
Чтобы протестировать собственное диалоговое окно, выберите команду Run/Sub UserForm из меню Run. А для его вывода программным образом из VBA вызовите метод Show формы UserForm.
С помощью панели Control Toolbox вы можете также поместить элементы управления непосредственно в электронные таблицы. Для вывода этой панели выделите команду Toolbars из меню View в среде Excel, а затем выберите Control Toolbox. После установки основных свойств элементов управления необходимо написать код, который будет отвечать на соответствующие события. Любой элемент управления имеет много событий, которые приводят к различным действиям пользователя и событиям системы. Чтобы просмотреть список событийных процедур для элемента управления, выделите его, щёлкните кнопку View Code на панели Control Toolbox.