ПРОГРАММИРОВАНИЕ EXCEL.pptx
- Количество слайдов: 23
ПРОГРАММИРОВАНИЕ EXCEL С ИСПОЛЬЗОВАНИЕМ VBA
ПОНЯТИЕ МАКРОСА Макрос – это автоматически выполняемая инструкция, состоящая из цепочки действий: команд, комбинаций клавиш и других, – которые сведены в единое целое (одну команду), и имеющая уникальное имя. То есть макрос дает возможность воспроизведения последовательности нажатий клавиш, выбора команд и выполнение других элементарных действий путем выполнения одной команды.
ЗАДАЧИ, КОТОРЫЕ МОГУТ РЕШИТЬ МАКРОСЫ • открытие, выделение и обновление документа, содержащего коды полей; • сохранение параметров настройки и быстрое переключение между ними; • открытие документа и немедленное переключение в режим просмотра; • добавление дополнительных кнопок масштабирования и редактирования на панели инструментов.
ТЕХНОЛОГИЯ СОЗДАНИЯ МАКРОСА
РЕДАКТОР VISUAL BASIC
СОДЕРЖИМОЕ ПРОЕКТА • объекты Microsoft Excel; • формы; • модули классов.
УПРАВЛЕНИЕ ИНТЕГРИРОВАННОЙ СРЕДОЙ РАЗРАБОТКИ. ОБЩЕЕ УПРАВЛЕНИЕ. • F 7 переход к окну Code; • F 4 — переход к окну Properties; • Ctrl + R переход к окну Project • Ctrl + G— переход к окну Immediate(окно для выполнения команд); • Alt + Р 11 переход от Ехсеl к интегрированнойсреде разработки.
УПРАВЛЕНИЕ ОКНОМ CODE В ПЕРИОД ПРОЕКТИРОВАНИЯ • F 1 информация об объекте, расположенном под курсором; • Shift + F 2 переход к описанию элемента расположенного под курсором. Если курсор установлен на вызов процедуры, эта комбинация клавиш приведет к появлению ее описания; • Ctrl + Shift + F 2 – возвращает курсор в предыдущую точку редактирования.
ОТЛАДКА КОДА • F 8 шаг с заходом. Приводит к пошаговому выполнению подпрограммы или функции. • Shift t + F 8 шаг с обходом. Приводит к моментальному выполнению подпрограммы (функции) целиком. • Ctrl + Shift + F 8 шаг с выходом. Выполнение остановится на инструкции, следующей за вызовом. • Ctrl + F 8 выполнение кода до места расположения курсора. • F 5 — выполнение кода. • Ctrl + Break — прерывание выполнения кода. • Shift + F 9 появляется диалоговое окно Quick Watch, позволяющее наблюдать за изменением определенной переменной в процессе выполнения кода. • F 9 — точка останова. Будет создано место, в котором нормальное выполнение программы приостанавливается. Это полезно, если требуется быстро выпол нить код до определенной инструкции, а затем перейти в пошаговый режим отладки кода. • Ctrl Shift + F 9 снять все точки останова.
СОЗДАНИЕ ПРОЦЕДУР
РЕЖИМЫ ВЫПОЛНЕНИЯ, ПРОЕКТИРОВАНИЯ И ПРЕРЫВАНИЯ • Выполнение. Для выполнения процедуры достаточно нажать клавишу F 5 или выбрать в меню Run команду Run Sub/ Userform. • Проектирование. Режим дает возможность писать код и конструировать формы. • Прерывание. Возникает при остановке процедуры из за ошибки в коде или предумышленных действий с вашей стороны.
КОММЕНТАРИИ • Любой текст, следующий за апострофом, представляет собой комментарий, и, соответственно, игнорируется приложением. ‘Объявление переменной типа String Dim Wks. Name as String Wks. Name = Activesheet. Name ‘Укажите имя активного листа
ПРОДОЛЖЕНИЕ СТРОКИ • Синтаксис языка VBА таков, что иногда приходится писать длинные, трудночитаемые строки кода, для просмотра которых необходима горизонтальная прокрутка. Для таких случаев компания Microsoft недавно разработала символ продолжения строки. Это знак подчеркивания, которому обязательно должен предшествовать пробел и после которого не должно быть никаких символов, в том числе и комментариев. Active. Sheet. Range(“A 1”). Font. Bold = _ True
КОНСТАНТЫ • В языке VBA используются два типа констант. Литерная константа(Lliteral constant) представляет собой определенное значение, например число или текстовую строку, вид которой не меняется. Строковые константы заключаются в двойные кавычки, а даты записываются между знаками числа, например #1/1/96#.
ПЕРЕМЕННЫЕ И ТИПЫ ДАННЫХ
ОПИСАНИЕ ПЕРЕМЕННЫХ Под описание переменной подразумевается указание типа данных, к которому она принадлежит. Для этого используется ключевое слово Dim. Например: Dim Name As String Dim Holyday As Date …………… Общий вид написания переменной выглядит следующим образом: Dim Имя переменной As Тип данных
МАССИВЫ двумерный массив
ОПЕРАТОРЫ ЯЗЫКА VBA
УПРАВЛЯЮЩИЕ ОПЕРАТОРЫ. ОПЕРАТОР IF…THEN. Пример 1. If Условие Then ‘Выполняемые операторы Elself Другое условие Then ‘Другие операторы Else ‘Остальные операторы End If Пример 2.
ЦИКЛ FOR…NEXT Оператор For. . . Next используется для циклического повторения блока кода (то есть одной или нескольких линий). Для краткости этот цикл называют просто циклом For. Пример Синтаксис
ВЫХОД ИЗ ЦИКЛА FOR
ЦИКЛ FOR EACH СИНТАКСИС
ОПЕРАТОР SELECT CASE Синтаксис Пример
ПРОГРАММИРОВАНИЕ EXCEL.pptx