КАТЕГОРИИ: Архитектура-(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. Лабораторна робота 2 Range (“A1”). Clear Завдання до лабораторної роботи 1 У завданнях 1-4 розібрати й прокоментувати фрагменти програм. 1. Workbooks (1). Worksheets (1). Activate Range (“A1:D5”). Value =34 Worksheets (1). Cells (12, 2). Interior. ColorIndex =3 Range (“C10”). Value = Range (“A1”). CurrentRegion. Rows. Count Range (“C11:D11”). Merge Range (“C11”). Interior. Color Index =5 Range (“C11”). Value =”Visual Basic” Range (“C11”). Characters (8,5). Font. Italic =True 2. Workbooks (1). Worksheets (2). Name =”VBA” Worksheets (“VBA”). Range (“A3:D5”). Value =34 Worksheets (“VBA”). Range (“A6:D6”). Merge Worksheets (“VBA”). Name =”лист 1” Worksheets (3). Visible =False Worksheets (”лист 1”). Activate Worksheets (”лист 1”). Used Range. Clear 3. Worksheets (1). Select Range (“A1”). Value =”Не здавайся” Range (“A1”). Font. Bold=True Range (“A1”). Font. Italic=True Range (“A1”). Font. Name=”Time New Roman” Range (“A1”). Font. Size=26 'Установлений шрифт: напівжирний, курсив, ім'я, розмір Range (“A1”). Font. Subscript=True 'нижній індекс Range (“A1”). Font. Superscript=True 'верхній індекс Range (“A1”). Font. Strikethrough=True ' перекреслення тексту Range (“A1”). Font. Strikethrough=False 'скасування закресленого Range (“A1”). Font. Underline=xlSingle 'підкреслення однією рискою 4. 'об'єднання і роз'єднання чарунок Range(“B2:D2”). Select With Selection .Merge .HorizontalAlignment=xlCenter .Value=”Об'єднана чарунка” End With Worksheets(1).Select With Range(“B2”) .Unmerge .Value=”Роз'єднана чарунка” End With 5. Використовуючи властивості і методи об'єктів VBA, скласти фрагмент програми, за допомогою якої об'єднати чарунки А1:D4 другого робочого листа, ввести в чарунку текст “ Ми любимо VBA ”, установити тло чарунки, границю, колір, розмір і тип шрифту; змінити колір і стиль для фрагмента тексту “VBA”. Перейменувати лист 1 у “Передмову”. У чарунку F1 повернути діапазон, що містить дані.
Запуск редактора VBA відбувається таким чином: Tools/Macro/Visual Basic Editor (Сервіс/Редактор VBA) чи Alt+F11. Модуль VBA містить вихідну програму – текстове подання інструкцій. Модулі, що зберігаються в одному документі, називаються проектом (project). Редактор VBA надає засоби для створення нових модулів, перегляду вмісту існуючих модулів, редагування програм, створення діалогових вікон і т.д. Вікна редактора VBA Вікно проекту– VBA Project – активізується командою View/ Project Explorer чи кнопкою на панелі інструментів Standart. У цьому вікні представлена ієрархічна структура файлів, форм і модулів поточного проекту. У проекті автоматично створюються модулі для робочого листа й для всієї книги,які бувають двох типів: -стандартні – додаються командою Insert/Module; -модулі об'єктів (робочої книги, робочого листа, класу, форми) – додаються командою Insert/User Form чи Insert/Class Module. Подвійне клацання по значку будь-якого об'єкта у вікні Project переводить нас до цього об'єкта. Вікно властивостей (Properties) – активізується командою View/Properties. Містить усі властивості об'єкта поточного вибору (тобто виділеного об'єкта Project). Там же їх можна змінити: наприклад, уведіть у властивості Name першого листа ім'я “Aut” і Ви побачите зміну в робочій книзі. Ці властивості можуть бути введені за алфавітом чи за категоріями. Вікно програми (Code) - вікно редагування коду. Тут ми створюємо, переглядаємо і редагуємо вихідну програму VBA. Активізується вікно командою Insert/Modul чи View/Code. Написання програм істотно полегшується за рахунок здатності редактора коду автоматично завершувати написання об'єктів, властивостей, методів, операторів. Редактор сам пропонує список доступних компонентів, що завершують інструкцію, що вводиться користувачем. Цей список з'являється після крапки, після ключового слова оператора. Подвійне клацання вставляє обраний елемент списку в програму. Перелік цих елементів примусово виводиться комбінацією Ctrl+j, а спливаюча синтаксична підказка – Ctrl+I. Підводячи курсор до ключового слова редактора VBA, імені процедури, функції, властивості, методу й натиснувши F1, одержуєте довідку про цей елемент. Вікно Object Browser (рис.1)- використовується для виявлення об'єктів. Воно дозволяє розглядати всі доступні об'єкти host-додатків, їх властивості й методи. Активізується командою View/Object Browser. Рисунок 1 Меню редактора VBA Меню File (файл) містить команди, що належать до збереження й відкриття файлів (табл.4). Таблиця 4
Меню Edit (виправлення) містить команди, що належать до керування вихідною програмою в Code Windows і об'єктами у формах (табл.5). Таблиця 5
Закінчення табл. 5
Меню View (перегляд) містить команди, що дозволяють вибирати елементи редактора VBA для перегляду і спосіб перегляду (табл.6). Таблиця 6
Закінчення табл. 6
Команди меню Insert (вставка) дозволяють додавати різні об'єкти, такі як модулі й форми, у Ваш проект (табл.7). Таблиця 7
Команди меню Format використовуються під час створення вікон користувача і інших форм. Команди меню Format дозволяють вирівнювати об'єкти у формі відносно один одного, набудовувати розмір елемента керування відповідно до його вмісту й виконувати багато інших корисних завдань. Команди меню Format Ви будете застосовувати, коли почнете створювати власні вікна користувача. Команди меню Debug використовуються під час виконання тестування чи налагодження програм (Debugging – процес перебування і виправлення помилок у програмі) (табл.8). Таблиця 8
Команди меню Run (табл.9) Таблиця 9
Знайомство з панелями інструментів Редактора VBA. Для багатьох користувачів вибрати командну кнопку за допомогою миші легше, ніж вибрати команду меню. Тому Редактор VBA надає найважливіші й найбільш часто використовувані команди у вигляді кнопок на панелі інструментів. За замовчуванням Редактор VBA відображає тільки панель інструментів Standart (рис.2).
1 2 3 4 5 6 7 8 9
10 11 12 13 14 15 16 17 18 Рисунок 2 Панель Standart Редактора VBA містить кнопки для найважливіших 1 – View host-додаток; 2 – Insert UserForm; 3 – Save module; 4 – Cut;
Програма мовою VBA складається з одного чи декількох модулів, кожний з яких має таку структуру: -опції, що керують програмою; -оголошення глобальних змінних і констант (рівня модуля чи проекту); -текст функцій користувача і процедур, що складають саму програму. Для зручності читання програму супроводжують коментарями. Рядок коментаря починається або зі знака апострофа, або з ключового слова Rem. Декілька операторів в одному рядку розділяються двокрапкою. Послідовність знаків «пробіл» і _ дозволяють вважати наступний рядок продовженням поточногого рядка. При цьому не можна розбивати переносом текст. Допускається не більше 7 переносів одного й того ж рядка.
Дата добавления: 2014-12-27; Просмотров: 680; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |