Учебные материалы по математике | Работа в среде vba | Matematiku5
Вузы по математике Готовые работы по математике Как писать работы по математике Примеры решения задач по математике Решить задачу по математике online

Работа в среде vba


Visual Basic

1. Работа в интегрированной среде разработки приложений на языке VBA

2. Основы программирования на языке VBA

3. Основные операторы языка VBA

4. Структура программы. Модули, процедуры и функции

5. Создание форм в VBA и включение их в проекты

6. Лабораторный практикум

7. Варианты заданий к лабораторной работе № 3

Для вызова интегрированной среды разработки приложений (IDE) необходимо, выбрать в меню следующие команды: Сервис http://dpivi.ru/uploads/posts/2011-02/1298045112_19.jpgМакрос http://dpivi.ru/uploads/posts/2011-02/1298045112_19.jpgРедактор Visual Basic. Общий вид IDE приведен на рис. 1.1. IDE состоит из нескольких компонентов: главного меню, панели инструментов, окна проекта, окна свойств, панели элементов, конструктора форм, окна контрольных значений и нескольких других вспомогательных окон.

Общий вид

Главное меню – это строка текста, расположенная в верхней части окна Visual Basic, и состоит из нескольких пунктов.

Меню Файл предназначено для работы с файлами, из которых образуются приложения. В нем можно создавать, сохранять и печатать проекты. Меню Правка выполняет стандартные операции с буфером обмена – вырезание, копирование и вставка. Они применяются не только к фрагментам программы, но и к управляющим элементам. В меню Вид включаются режимы просмотра различных компонентов и инструментов. Просматривать можно формы и программные модули. Меню Вставка позволяет добавлять процедуры, формы, модули и модули класса. Команды меню Формат определяют расположение и размеры элементов и форм. При помощи команд меню Отладка можно запустить и остановить приложение, расставить точки прерывания и выбрать просматриваемые объекты, а также выполнить другие операции, помогающие следить за работой приложения. Команды меню Запуск запускают и останавливают приложение, прерывают и возобновляют выполнение программы, что особенно удобно в процессе отладки. Меню Сервис позволяет включить дополнительные элементы, запустить макросы и настроить параметры редактора. Меню Окно позволяет выстроить окна IDE (каскадное или мозаичное расположение), упорядочить значки свернутых форм, а также создает список, позволяющий быстро перейти к одному из открытых окон IDE. Меню? – помощь пользователю. Для быстрого вызова главного меню необходимо нажать клавишу F10.

Панель инструментов находится под главным меню (рис. 1.2). Если она отсутствует, необходимо выполнить команду Вид http://dpivi.ru/uploads/posts/2011-02/1298045112_19.jpgПанели инструментов  http://dpivi.ru/uploads/posts/2011-02/1298045112_19.jpg Стандарт.

Окно проекта напоминает собой окно Проводника Windows, и предназначено для быстрого просмотра составляющих проекта, который объединяет в себе все объекты, составляющие приложение (рис. 1.3). Это стандартные объекты открытого приложения Microsoft Office (документ редактора MS Word, книга и её листы MS Excel), формы, модули и классы.

http://dpivi.ru/uploads/posts/2011-02/1297951314_2.jpg

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

http://dpivi.ru/uploads/posts/2011-02/1297951330_3.jpg

Окно свойств

Окно контрольных значений позволяет просматривать значения контрольных переменных в процессе проверки правильности работы (отладки) проекта, что позволяет находить ошибки в логике работы программ.

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

Основы программирования на языке VBA http://dpivi.ru/templates/dpivi/img/short_top.png

Процесс разработки программы на языке VBA – проекта, может состоять из нескольких этапов, в зависимости от конечного результата. Если необходимо получить программу, которая будет производить определенные  вычисления или действия, расширяющие математические возможности стандартного приложения Microsoft Office, то достаточно создать программный модуль. Для применения этой программы можно поместить в рабочей области приложения кнопку, нажатие которой будет вызывать выполнение программы. Для этого в приложении необходимо включить панель инструментов с помощью команды Вид http://dpivi.ru/uploads/posts/2011-07/1311339387_19.jpgПанели инструментов  http://dpivi.ru/uploads/posts/2011-07/1311339387_19.jpgЭлементы управления, а затем создать кнопку с соответствующим программным кодом.  Либо выполнять программу с помощью команды Сервис http://dpivi.ru/uploads/posts/2011-07/1311339387_19.jpgМакрос http://dpivi.ru/uploads/posts/2011-07/1311339387_19.jpgМакросы.

Разработка “полноценной” программы (для выполнения которой требуется отдельное окно, с различными элементами управления) будет включать два этапа. Первый этап – этап визуального программирования, на котором создается окно (форма) программы, где располагаются необходимые элементы управления. Второй – этап программирования, на котором создаются части программы (процедуры), выполняющиеся в ответ на определенные события. Событием является, например, щелчок левой кнопкой мыши на командной кнопке (событие Click), нажатие клавиши на клавиатуре (событие KeyPress) и т. д. Использовать такое приложение можно нажатием кнопкиhttp://dpivi.ru/uploads/posts/2011-02/1297951624_5.jpg – «Запуск проекта».

2.1. Объекты, свойства и методы VBA

Одним из основных понятий VBA является объект. Объект – это то, чем вы управляете с помощью программы на языке VBA, например, форма, кнопка, рабочий лист или диапазон ячеек MS Excel. Каждый объект обладает некоторыми свойствами. Например, форма может быть видимой или невидимой  в данный момент на экране. Другой пример свойства объекта – шрифт для отображения информации в ячейке (объекте) рабочего листа.

Объект содержит также список методов, которые к нему применимы. Методы – это то, что вы можете делать с объектом. Например, показать форму на экране или убрать её можно с помощью методов Show и Hide.

Таким образом, объект – это программный элемент, который имеет свое отображение на экране, содержит некоторые переменные, определяющие его свойства, и некоторые методы для управления объектом. Например, в MS Excel имеется много встроенных объектов:

Range(“Адрес”)

— диапазон ячеек (может включать только одну ячейку).

Cells(i, j)

— ячейка, находящаяся на пересечении i-й строки и j-го столбца рабочего листа MS Excel (i и j – целые числа).

Rows(№ строки)

— строка с заданным номером.

Columns(№ столбца)

— столбец с заданным номером

Sheets(“Имя”)

— лист с указанным именем.

Sheets(№ листа)

— лист с указанным номером.

WorkSheet 

— рабочий лист.

Установка значений свойств – это один из способов управления объектами. Синтаксис установки значения свойства объекта следующий:

Объект. Свойство = Выражение

Основным свойством объектов Cells и Range, является Value (значение), которое, однако, можно не указывать. Например:

Наташа

Автор

Наташа — контент-маркетолог и блогер, но все это не мешает ей оставаться адекватным человеком. Верит во все цвета радуги и не верит в теорию всемирного заговора. Увлекается «нефрохиромантией» и тайно мечтает воссоздать дома Александрийскую библиотеку.

Распродажа дипломных

 Скидка 30% по промокоду Diplom2020

А ты боишься COVID-19?

 Пройди опрос и получи промокод