Помощь в написании студенческих работ
Антистрессовый сервис

Окна VBE. 
Программирование на vba в ms excel

РефератПомощь в написанииУзнать стоимостьмоей работы

Приложение, созданное на VBA, состоит из модулей. Модули бывают различных типов: модули форм, стандартные модули и модули класса. Каждый модуль представляет собой набор описаний и процедур. Совокупность модулей называется проектом. Модули чаще всего сохраняются в файле рабочей книги. При этом, для того чтобы проект сохранился вместе с разработанными на VBA модулями и формами, нужно в MS Excel… Читать ещё >

Окна VBE. Программирование на vba в ms excel (реферат, курсовая, диплом, контрольная)

Язык VBE состоит из ряда элементов[1]. Это набор меню, панелей инструментов и окон, которые используются при создании программ. Для возврата в рабочую книгу, не закрывая редактора, можно использовать кнопку [х] или панель задач.

Главное окно обычно занимает весь экран. В окне имеются строка заголовка, меню и панель инструментов. В строке заголовка выводится имя текущей рабочей книги. В этом окне располагаются все другие окна. Для выхода из редактора VBA и возврата в рабочую книгу закройте главное окно или выберите команду меню File —> Close and Return to Microsoft Excel (Файл —> Закрыть и вернуться в Microsoft Excel).

Приложение, созданное на VBA, состоит из модулей. Модули бывают различных типов: модули форм, стандартные модули и модули класса. Каждый модуль представляет собой набор описаний и процедур. Совокупность модулей называется проектом. Модули чаще всего сохраняются в файле рабочей книги. При этом, для того чтобы проект сохранился вместе с разработанными на VBA модулями и формами, нужно в MS Excel, начиная с версии 2000, файл рабочей книги сохранять с поддержкой макросов (*.xlsm) (рис. 3.7). Существует также возможность сохранить модули в виде отдельных файлов и затем добавлять их в другие проекты. Для этого используются команды File —> Export File (Файл —> Экспорт файла) и File —> Import File (Файл —> Импорт файла). При импорте в проект добавляется копия файла.

Окна VBE. Программирование на vba в ms excel.

Строка меню. Строка меню (главное меню) содержит все команды, используемые в среде разработки VBA для создания приложений. Здесь есть пункты меню как стандартные, присущие большинству окон Windows (File, Edit, View, Window, Help), так и специальные, предназначенные для разработки, запуска или отладки создаваемого приложения (Run, Debug). Кроме того, выполнение многих команд меню дублируется комбинацией клавиш.

Панель инструментов. Стандартная панель инструментов Standart содержит кнопки — аналоги часто используемых основных команд меню[2]. С ее помощью можно выполнять разнообразный набор действий, которые реализованы в пунктах меню File (Файл), Project (Проект), Run (Запуск), Debug (Отладка). Данная панель, как правило, находится иод строкой Меню (см. рис. 3.6).

Окно проекта. В окне проекта (Project Explorer) отображаются иерархические структуры всех открытых в данный момент в Excel рабочих книг1[3]. Каждая рабочая книга является проектом. Открытые в данный момент проекты являются вершинами иерархических структур, а в качестве ветвей структур выступают составные частями проектов (например, модули, формы). Вид окна проекта приведен на рис. 3.8.

Окно проекта.

Рис. 3.8. Окно проекта В любом проекте автоматически создается модуль для каждого рабочего листа и рабочей книги в целом. При записи макроса к проекту добавляется стандартный модуль, содержащий текст макроса. Другие модули добавляет разработчик, используя команды меню Insert (Вставка). Можно также применять контекстное меню.

Используя окно проекта, легко перейти от одного модуля к другому. Для этого достаточно выполнить двойной щелчок на имени нужного модуля. В верхней части окна имеются три кнопки: Vie Code (Программа), Vie Object (Объект) и Toggle Folders (Папки), предназначенные для выполнения следующих действий: просмотр и редактирование текста программы выделенного модуля, просмотр объектов выделенного модуля и переключение между режимами отображения компонентов проекта[4]. Для просмотра, удаления, сохранения и добавления отдельных частей проекта удобно использовать контекстное меню выделенного элемента проекта. Открыть окно проекта можно с помощью команды View —> Project Explorer (Вид —> Окно проекта) или инструмента ^ .

Окно кода. Программный код, или просто код, — это список инструкций, написанных на языке программирования VBA (текст программы). Для создания, просмотра и редактирования текста программ используется окно кода. Это окно реализует возможности простейшего текстового редактора.

Вверху этого окна находятся два поля списка. Одно из них (левое) содержит набор объектов (например, управляющие элементы, формы), а второе (правое) — набор событий для выбранного элемента. Первой строкой в списке объектов является «General» — раздел глобальных объявлений модуля.

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

Для открытия окна кода в окне проекта выберите имя модуля и воспользуйтесь кнопкой ЛО (Vie Code). Можно также выполнить команду меню View —" Code (Вид —" Программа) или команду контекстного меню Vie Code.

Для создания заготовок процедур и функций удобно использовать команду меню Insert —> Procedure (Вставка —> Процедура).

Переменные и типы данных обычно описываются в начале модуля (до процедур). В зависимости от настройки VBA может либо требовать, либо не требовать предварительного объявления переменных. Если поместить в первой строке кода оператор Option Explicit, то будет включен режим, когда все используемые переменные должны быть предварительно объявлены[5][3].

Если процедура, функция или тип данных могут потребоваться в другом проекте, то их лучше разместить не в модуле формы, а в отдельном модуле, не связанном с формой (стандартном модуле). Такие модули добавляются к проекту командой Insert —> Module (Вставка —> Модуль).

Существуют два режима работы с программой на VBA: режим проектирования и режим выполнения. В режиме проектирования создается или изменяется программный код. Режим выполнения нужен для тестирования программы или работы с ней в качестве обычного пользователя. Для перехода в режим выполнения необходимо в окне нужного модуля выполнить команду меню Run —> Run Sub (Запуск —" Запуск подпрограммы) или нажать на кнопку? или клавишу F5. Для возврата в режим проектирования (останов программы) нужно выбрать команду Run —> Reset (Запуск —> Сброс) или нажать на кнопку j .

  • [1] Кондрашов Ю. Н., Лебедев В. М., Мещерякова Н. A. Visual Basic 6.0. Описание языка. Основные элементы управления; Любимский Э. 3., Мартышок В. В., Трифонов Н. П. Программирование. М.: Наука, 1980; Мельников П. П., Миронова И. В., Шполянская И. Ю. Практикум по экономической информатике. Ч. III; Уокенбах Дж. Профессиональное программирование на VBA в MS Excel 2003; Фризен И. Г. Офисное программирование.
  • [2] Уокенбах Дж. Профессиональное программирование на VBA в MS Excel 2003; Уокен-бах Дж. Excel 2010: профессиональное программирование на VBA.
  • [3] Мельников П. П., Миронова И. В., Шполянская И. Ю. Практикум по экономическойинформатике. Ч. III.
  • [4] Там же.
  • [5] Кондрашов Ю. Н., Лебедев В. Л/., Мещерякова Н. A. Visual Basic 6.0. Описание языка. Основные элементы управления.
  • [6] Мельников П. П., Миронова И. В., Шполянская И. Ю. Практикум по экономическойинформатике. Ч. III.
Показать весь текст
Заполнить форму текущей работой