Создание функции пользователя

Основы работы в VBA

Цель работы: ознакомиться с интерфейсом VBA и с основными приёмами программирования в VBA: создание функции пользователя, запись макроса, создание приложения с пользовательской формой.

VBA - Visual Basic for Applications (Visual Basic для приложений) - объектно-ориентированный язык программирования, специально разработанный для приложений Microsoft Office.

Редактор VBA (Visual Basic Editor) используется для создания новых модулей, редактирования уже существующих модулей, создания и редактирования исходного кода макроса, создания пользовательских окон и др.

Запуск редактора VBA:

1. Загрузить MS Excel.

2. Перейти на вкладку Разработчик.

Если вкладка отсутствует на ленте, то выполнить следующие действия:

· Нажать кнопки Office и Параметры Excel.

· Выбрать слева категорию Основные.

· Справа в группе Основные параметры работы с Excel поставить флажок Показывать вкладку «Разработчик» на ленте. Нажать кнопку ОК.

3. В группе Код нажать кнопку Visual Basic.

Быстрый запуск редактора VBA: после загрузки MS Excel нажать комбинацию клавиш <Alt+F11>.

Выход из редактора VBA: выполнить команды меню File ® Close and Return to <приложение> или нажав комбинацию клавиш <Alt+Q>.

Создание функции пользователя

Задание 1. Вычислить значение функции .

Для создания функции пользователя следует:

1. Загрузить MS Excel.

2. Запустить редактор VBA.

3. Выполнить команды меню Insert ® Module.

4. В окне модуля набрать программный код (рис.1.).

Рис. 1. Программный код модуля

5. Перейти к окну рабочей книги.

6. Ввести число 5 в ячейку А1.

7. Перейти в ячейку В1.

8. Перейти на вкладку Формулы ®группа Библиотека функций ®кнопка Вставить функцию.

9. В первом окне Мастера функций указать категорию Определённые пользователем и выбрать функцию F. Нажать кнопку ОК.

10. Во втором окне Мастера функций в поле Х ввести ссылку на ячейку А1. Нажать кнопку ОК. Будет получено значение функции (рис.2).

Рис. 2. Результат вычисления функции


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



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