|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Тема 11. Макропрограммирование в MS Excel
1.Создание и редактирование макросов. Для записи макроса произведите следующие действия. Выполните команду Сервис / Макрос / Начать запись. Появится окно диалога Запись макроса. Введите в поле ввода Имя макроса название создаваемого макроса После этого нажмите кнопку ОК. Начиная с этого момента, осуществляется запись макроса. На экране появляется кнопка Остановить Макрос. Если Вы щелкнете на ней кнопкой мыши, то запись макроса будет закончена. Редактирование макроса Для входа в режим редактирования макроса выполните команду Сервис / Макрос / Макросы. Появляется окно диалога Макрос, в котором после выбора нужного для редактирования макроса становятся доступными кнопки, в том числе кнопка Изменить. \ 2. Макрос может быть назначен на: 1. любую клавишу; 2. на сочетание клавиши с модификаторами Ctrl, Alt и Shift; 3. на сочетание клавиши с двумя модификаторами. FAR позволяет использовать следующие двойные модификаторы: Ctrl-Shift-<клавиша>, Ctrl-Alt-<клавиша> и Alt-Shift-<клавиша> 3. VBA - это объектно - ориентированный язык программирования высокого уровня. Всякий объект VBA позволяет инкапсулировать данные, описывающие некий элемент, вместе с кодом, предназначенным для обработки этих данных, то есть объединить их в нечто целое, называемое объектом. В каждом VBA- приложении есть свой уникальный набор объектов с их собственными свойствами (характеристиками состояния) и методами (командами обработки этих свойств). Управление состоянием элемента осуществляется с помощью посылаемых ему сообщений, указывающих объекту на необходимость выполнить тот или иной метод для достижения результата. Сами сообщения генерируются системой в ответ на действия пользователя или действия других функционирующих в системе программ, называемых в этом случае событиями. 6. Макропрограммирование Макропрограммирование дает множество преимуществ, обеспечивая: 1.автоматизацию рутинных, часто выполняемых задач; 2.реализацию сложных действий, которые требуют много времени на выполнение вручную; 3.снижение количества ошибок, за счет автоматического выполнения работы. 4.уменьшение затрат времени на изучение, написание и отладку, по сравнению с подключаемыми модулями. Кроме того, макропрограммирование доступно всем, а не только профессиональным программистам. 7. Визуальный язык программирования Бейсик для приложений: Visual Basic for Applications (VBA) VBA – это подмножество визуального языка программирования Visual Basic (VB), которое включает почти все средства создания приложений VB. 4. В окне редактора для программирования VBA появится заготовка функции: заголовок - Public Function СУММА5() и окончание - End Function, между которыми надо поместить код тела функции 5. Далее вводим список параметров функции, например, в скобках указываем (x, y, z, i, j), тип данных (для точных расчетов) и тип возвращаемого функцией значения (в данном примере не будем вводить). Кроме того, вводим тело функции, например, СУММА5 = x + y + z + i + j. В итоге получим следующий текст программы: 8. Далее выбираем ячейки со значениями и щелкаем ОК. Получаем следующий результат.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |