КАТЕГОРИИ: Архитектура-(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) |
Создание процедур в Visual Basic
Создание функций пользователя с помощью VBA Назначение макроса кнопке панели инструментов Для использования созданного макроса необходимо ввести команду Сервис, Макросы выбрать в списке нужный макрос и дать команду Выполнить. Можно использовать для запуска макроса комбинацию клавиш, а наиболее удобно использовать макрос, если он назначен кнопке панели инструментов или кнопке, установленной на рабочий лист. Для присвоения макроса кнопке меню выполните следующие операции: введите команду Сервис, Настройка, выберите закладку Команды окна диалога Настройка и в списке “Категории” выделите Макросы. Выберите в списке “Команды” “Настраиваемую кнопку” и перетащите ее на панель инструментов. Вызовите контекстное меню кнопки и выберите в нем команду Назначить макрос. Выберите в списке макросов нужный макрос. Для удаления кнопки введите команду Сервис, Настройка, откройте закладку Команды, выберите категорию Макросы и перетащить кнопку с панели инструментов в окно диалога. В приложение Excel интегрирована неполная версия языка программирования Visual Basic под названием Visual Basic, Application Edition или Visual Basic for Applications, которая обладает частью стандартных функциональных возможностей. Кроме того, эта специальная версия поддерживает объекты, которые позволяют обращаться к содержимому ячеек и управлять приложением Excel. Процедура или функция представляют собой фрагмент кода, выполняемый как один блок, и имеет обязательно заголовок и завершающую инструкцию, между которыми и находится собственно выполняемый код. Синтаксис заголовка процедуры: Sub Имя_процедуры(аргументы) Тело процедуры End Sub Function Имя_процедуры(аргументы) Тело процедуры End Function Для создания функции пользователя необходимо ввести команду Сервис, Макрос, Редактор Visual Basic. В редакторе VB выбрать команду Вставка, Модуль, а затем Вставка, Процедура. Написать программный код и сохранить программу командой Файл (File), Сохранить и выйти из Excel (Close and Return to Microsoft Excel) (см. также раздел 5.9). Для использования функций пользователя необходимо выделить ячейку и ввести функцию, указав аргументы. При вводе функций работы с массивами необходимо выделить область ячеек, куда будет помещаться массив, ввести функцию в первую ячейку массива (для этого достаточно нажать клавишу "=") и нажать комбинацию клавиш Ctrl+Shift+Enter. Для ввода функций пользователя можно воспользоваться Мастером функций, категория " Определенные пользователем”. Пример 6.10. Создать функцию пользователя для табулирования функции одной переменной y=x2
Порядок выполнения: - введите команду Сервис, Макрос, Редактор Visual Basic; - в редакторе VB выберите команду Вставка, Модуль, а затем Вставка, Процедура; - установите в окне диалога переключатели Function и Public, запишите в строке ввода Name имя функции: Tablperem; - напишите текст программы; - сохранить программу командой File, Save и вернуться в программу Excel командой Close and Return to Microsoft Excel (Файл, Сохранитьи выйти из Excel). Из данного примера видно также, что в функциях можно использовать массивы, но массивы объявляются только как статические, поэтому размерность массива приходится объявлять с “запасом”.
Дата добавления: 2014-01-06; Просмотров: 422; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |