КАТЕГОРИИ: Архитектура-(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. Ввести список параметров, их типов данных, тип возвращаемого функцией значения.
Дата добавления: 2014-01-13; Просмотров: 422; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |