Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

End Sub. 2. Процедуры макросов создаются при записи макросов

End Sub

End Sub

2. Процедуры макросов создаются при записи макросов. Они имеют синтаксис:

Sub ИмяМакроса()

‘Имя Макроса Макрос

‘Макрос создан Дата

Программный код макроса

3. Процедура пользователя создается им для выполнения типовых действий. Синтаксис:

[Private | Public] Sub ИмяПроцедуры(Список параметров)

<Тело подпрограммы(строки кода)>

Public – дает возможность использовать процедуру в других модулях;

Private – использование процедуры только в одном модуле

Sub и End Sub – ключевые слова, задающее начало и конец процедуры.

Б) Макросы

Макрос – это последовательность команд и действий пользователя, записанная и хранимая внутри документа и исполняемая Excel так же, как пользователь производил эти действия.

Для записи макроса необходимо:

- выбрать на ленте вкладок вкладку Разработчик;

- в группе Код выбрать инструмент Запись Макроса;

- в окне Запись макроса задать имя макроса и сочетание клавиш для быстрого запуска макроса;

- выполнить необходимые действия;

- нажать кнопку Остановить запись.

В результате данных действий формируется процедура. Чтобы ее посмотреть нужно, во вкладке Разработчик в группе Код выбрать инструмент Макросы, в появившемся окне выбрать имя макроса и нажать кнопку Изменить. После этого попадаем в режим редактора Visual Basic (во вкладке Разработчик также есть инструмент для перехода в редактор Visual Basic). Код макроса будет записан в одном из модулей. Данный код можно редактировать, удалять лишние операции.

Способы запуска макроса:

1. Использовать заданную комбинацию клавиш;

2. Во вкладке Разработчик в группе Код выбрать инструмент Макросы, в появившемся окне выбрать имя макроса и нажать кнопку Выполнить.

3. В окне редактора Visual Basic выбрать в списке процедур (правый список модуля) имя макроса и выполнить команду меню Run Sub/UserForm или воспользоваться кнопкой панели инструментов;

4. Вызвать макрос из процедуры;

5. Назначить макрос командной кнопке или графическому объекту на листе Excel

Назначение макроса кнопке

Для создания кнопочного меню на отдельном листе расположить командные кнопки и каждой кнопке назначить макрос свой макрос.

Для этого:

1. Во вкладке Разработчик в группе Элементы управления выбрать инструмент Вставить, из элементов управления формы выбрать элемент Кнопка;

2. Вызвать контекстное меню на этой кнопке и выбрать команду Назначить макрос и в списке окна Назначить макрос выбрать имя макроса;

3. Изменить имя кнопки с помощью контекстного меню.

В) Функции

Функция – это подпрограмма, которая выполняет действия в пределах заданных команд и возвращает значение.

В VBA имеется два вида функций:

1. Функция пользователя

2. Встроенные функции VBA

Функция пользователя имеет следующий синтаксис:

[Private | Public] Function ИмяФункции (список параметров)_

As ТипДанных

<Тело функции (строки кода)>

ИмяФункции = Возвращаемое значение

End Function

Встроенные функции – это набор функций, распределенных по категориям. Такие функции используются в выражениях и могут создавать функции Excel.

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

1. Открыть редакторVBA;

2. Открыть модуль или вставить новый - Insert – Module;

3. Insert – Procedure. В появившемся окне ввести имя функции и в Области определения установить соответствующий переключатель, щелкнуть ОК;

4. После этих действий в окне модуля появится заготовка функции, между которыми нужно поместить тело функции;

5. Ввести список параметров, их типов данных, тип возвращаемого функцией значения.

<== предыдущая лекция | следующая лекция ==>
Элементы редактора VBA | End Function. Public Function Sum(arg1, arg2)
Поделиться с друзьями:


Дата добавления: 2014-01-13; Просмотров: 395; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.