Пользовательский интерфейс редактора VBA

Лабораторная работа №18

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

Цели:

· Изучение основных понятий VBA;

· Изучение стандартных процедур и функций для работы со строковыми и символьными величинами;

· Формирование практических умений ввода и вывода данных строкового типа.

Источники:

  1. Гарнаев А.Ю. Самоучитель VBA. СПб: БХВ-Петербург, 2002. – 512с.
  2. Полторак И.М.Работа в программной среде VBA: методические указания к лабораторной работе по дисциплине «Информатика». – Минск: УО ВГКС, 2010. – 18с.
  3.  Мордвинова Ж.С., Рышкевич В.И. Visual Basic for Application. Методические указания для выполнения лабораторных работ по курсу «Основы информатики и вычислительной техники» для студентов экономических специальностей./ Ж.С.Мордвинова, В.И.Рышкевич - Гродно: ГГАУ, 2004. - 40с.

Материально – техническое оснащение

  1. Персональный компьютер (базовый комплект);
  2. ОС Windows XP.
  3. Конспект лекций по дисциплине «Компьютерные технологии сетей телекоммуникаций».

Порядок выполнения работы

  1. Получить инструктаж по ТБ
    1. При работе с ПЭВМ следует соблюдать правила эксплуатации электроустановок до 1000 В.
    2. Шнуры, вилки, розетки, корпуса блоков ПЭВМ должны быть без повреждений. Учащийся должен пройти вводный инструктаж на рабочем месте, обо всех обнаруженных неполадках сообщать преподавателю.
  2. Изучить методические указания.
  3. Оформить отчет по работе (ответы на контрольные вопросы).
  4. Получить допуск к работе.
  5. Получить пояснения преподавателя по заданиям практической части.
  6. Выполнить практическую часть.

Контрольные вопросы:

Что такое VBA?

Что такое объект?

Что такое метод?

Что такое свойство?

Что такое событие?

Элементы окна VBA.

Процедура. Описание процедуры.

Функция. Описание функции.

Типы переменных VBA.

Операции VBA.

Стандартные функции VBA.

Ввод и вывод данных.

Методические указания

Основы программирования на VBA.

Общие сведения о VBA.

VBA (Visual Basic for Application)- это версия языка программирования Visual Basic для приложений Microsoft Office. Основное отличие VBA от Visual Basic заключается в том, что Visual Basic позволяет разрабатывать самостоятельно выполняющиеся приложения, а процедуры VBA могут быть выполнены только в среде той программы, в которой они написаны.

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

Вся программа или ее часть может быть записана при помощи макрорекодера (Macro Recorder) - специальной программы, которая все выполняемые в приложении команды «переводит» на язык VBA.

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

Поскольку впервые VBA был использован для программы Microsoft Excel, то изучение языка будет осуществляться именно в этом приложении.

Общие сведения об объектах.

VBA относится к языкам объектно-ориентированного программирования.

Объект - это совокупность каких-либо данных и методов их обработки. Например, объектами являются ярлык Windows в совокупности со всеми запрограммированными командами над ярлыками; ячейка, лист или книга MS Excel вместе со всеми возможными командами над ячейкой, листом или книгой соответственно.

Библиотека VBA в Excel содержит более 100 встроенных объектов, расположенных в соответствии со своим уровнем иерархии. На верхнем уровне находится объект Application (приложение), включающий в себя рабочую книгу (WorkBooks), состоящую из листов, стилей, графических и других объектов. Чтобы задать полную ссылку на какой-либо объект, необходимо указать последовательность вложенных друг в друга объектов, разделяя их имена точкой. Ряд начинается с объекта Application. Например, полная ссылка на ячейку А1 рабочего листа книги с именем «Архив» будет выглядеть следующим образом:

Application.WorkBooks(“ Архив ”).Worksheets(“Лист1”).Range(“A1”)

Необязательно каждый раз использовать полную ссылку - объекты, которые являются текущими в настоящий момент, обычно можно опускать. Если в приведенном выше примере Лист1 является текущим листом, а книга Архив - текущей рабочей книгой, достаточно указать Range(“A1”).

 

Метод - это действие, которое можно совершить над объектом. Синтаксис использования метода: Объект.Метод

Например, для удаления текущего рабочего листа можно использовать метод Delete:

Worksheets(“Лист1”).Delete

 

Свойство - это атрибут объекта, определяющий какие-либо его характеристики. Чтобы изменить характеристики объекта, нужно присвоить новое значение для свойства объекта: Объект.Свойство=НовоеЗначение

Например, для изменения размера шрифта в ячейке можно использовать команду

Range(“A1”).Font.Size=20

 

Событие - это действие, распознаваемое объектом (например, щелчок мыши, нажатие клавиши, открытие рабочей книги). В ответ на какое-либо событие можно запрограммировать отклик, то есть создать процедуру, которая будет выполняться каждый раз при наступлении этого события.

Пользовательский интерфейс редактора VBA.

Для запуска VBA используется команда «Сервис» - «Макрос» -«Редактор Visual Basic» (MS Office 2003) или нажать кнопку Visual Basic на вкладке Разработчик (MS Office 2007,2010).

(Если вкладка Разработчик отсутствует на ленте, то ее можно включить с помощью меню Параметры – Настройка ленты).

Для возвращения в MS Excel нужно выбрать «Вид» («View») - «Microsoft Excel» или закрыть окно редактора VBA.

Окно редактора VBA содержит следующие элементы: строка меню и панель инструментов; окно проекта; окно свойств объекта; окно редактирования кода (окно программы); окно формы.

 

 

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

· объекты MS Excel (книга, листы, диаграммы);

· формы (сконструированные окна);

· модули (программы и процедуры).

Окно проекта (Project) отображает иерархическую структуру проекта для ее просмотра и модификации. Если открыто несколько файлов, то в окне проекта отображаются проекты всех рабочих книг. Для активизации окна проекта служит команда «Вид» - «Окно проекта» («View» - «Project Explorer»).

Создаваемое приложение (программа или пакет программ) реализуется в виде набора взаимосвязанных модулей (блоков). Для каждого модуля можно задавать какие-либо входные и (или) выходные параметры.

Добавляется новый модуль командой «Вставка» - «Модуль» («Insert» - «Module»). Активизация уже существующего модуля осуществляется двойным щелчком по имени модуля в окне проекта. При этом в окне редактирования кода отображается содержимое модуля.

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

Окно редактирования кода служит в качестве редактора для создания процедур. Для переключения из режима проектирования формы в режим редактирования кода служит команда «Вид» - «Программа» («View» - «Code»). Обратный переход - команда «Вид» - «Объект» («View» - «Object»).

Окно свойств объекта (Properties - Object) содержит значение основных свойств выбранной формы или элемента управления. Окно свойств состоит из двух составных частей: верхней и рабочей. Верхняя часть окна содержит список, с помощью которого можно выбрать другой элемент формы или саму форму. Рабочая часть состоит из двух вкладок: «По алфавиту» и «По категориям». На обеих вкладках свойство «Имя» («Name») расположено вверху. Изменить значение свойства можно двумя способами: непосредственно ввести новое значение с клавиатуры или выбрать из списка (если для этого поля такая возможность предусмотрена).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: