![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Запуск макросу на виконання з редактору Visual Basic
Знаходячись в редакторі Visual Basic можливо запустить макрос на виконання не переходячи в Microsoft Excel. Для цього достатньо перевести курсор в межі коду потрібного макросу та задіяти один з варіантів: · натиснути кнопку Run ( · вибрати команду із меню Run → Run Sub/UserForm; · натиснути функціональну клавішу F5. Для того, щоб виконати інший макрос, знаходячись в редакторі Visual Basic, слід вибрати команду Macros в меню Tools, або в полі Procedure верхній частині вікна коду вибрати ім’я макросу із списку та виконати один з варіантів наведених вище. Контрольні завдання по темі 1. Теоретичні питання 1. Макроси, призначення і використання. 2. Технологія створення макросів. 3. Способи запуску макросу на виконання. 4. Розташування/зберігання макросів. 2. Практичні завдання 1. Створити макрос форматування абзацу, призначивши йому кнопку на панелі інструментів: · полуторний інтервал; · вирівнювання по ширині; · інтервал перед абзацом 6 пт; · відступ зліва та справа 0, 5 см; · відступ першого рядка 1, 25 см. 2. Створити макрос форматування тексту в клітині, призначивши йому комбінацію клавіш: · шрифт Courier New; · розмір шрифту 14 пт; · начертання – курсив; · колір – темно-зелений. 3. Створити макрос, що вставляє в кінець документа після назви «Додаток» таблицю, що складається з декількох стовпчиків з отформатованою шапкою таблиці та пустими рядками в кількості 5.
Основні елементи мови Visual Basic Оскільки VB для додатків є об'єктно-орієнтованою мовою програмування, будуть описані об'єктні моделі, які можуть використовуватися у Excel. Це не лише власна об'єктна модель Excel, але і об'єктні моделі VB для додатків Microsoft Office, які є загальними для всіх додатків сімейства. 1.Організація програми на мові VB для Excel Програма на мові VB складається з одного або декількох модулів. Модуль – це аркуш з текстом програми, вставлений в робочу книгу. Причому не обов'язково, щоб всі модулі програми знаходилися в одній робочій книзі. Зазвичай текст програми на мові VB починається з опцій, які управляють описом змінних, способом порівняння рядків і тому подібне Потім слідують оголошення глобальних змінних або констант для даного модуля, тобто таких змінних, які можливо використовувати у всіх процедурах модуля. Далі розташовується текст функцій і процедур, складових програми. Основними компонентами програми на VB є процедури і функції. Вони є фрагментами програмних кодів, розташованих між операторами Sub і End Sub або між операторами Function і End Function. Ось як може виглядати процедура VB: Sub < ім'яПроцедури> (< аргумент1>, < аргумент2>,...) < onepaтopVisualBasicl> < onepaтopVisualBasic2> … End Sub Приклад: Option Base 1 ' початковий індекс в масиві дорівнює 1 Option Explicit ' включення режиму визначення не описаних змінних Const PI As Double = 3, 14159 ' оголошення константи для модуля Function LENC(R) ' оголошення початку LENC() функції LENC = 2*PI*R ' розрахунок LENC- довжини кола End Function ' оголошення кінця функції Sub SHR() ' оголошення початку процедури SHR DIM Res ' оголошення змінної Res Res = LENC(2.5) ' розрахунок змінної Res за функцією LENC(), де змінній R ‘ передається значення 2.5 MsgBox “Довжина кола дорівнює: ” & Cstr(Res) 'вивод результату Res ’ у вікні повідомлення End Sub ' оголошення кінця процедури ... кінець модуля Робоча книга може мати декілька модулів і в них процедури з однаковими іменами. В цьому випадку при виклику процедури потрібно вказати ім'я модуля. Sub Proc1() ... [Module5].Proc2 ... End Sub Але, якщо процедура викликається з іншої книги, то потрібно вказати й ім'я книги: [Ім’я_файлу.XLS].[Module5].Proc2 Для відключення доступу до процедури з інших модулів, тобто створення субпроцедури, перед оголошенням процедури додається слово Private: Private Sub Proc1() ... End Sub Аби захистити весь модуль від доступу з процедур іншої робочої папки, помістіть в початок модуля наступний оператор: Option Private Module 2. Створення і вживання процедур Процедури – це самостійно використовувані невеликі програми. Кожна процедура починається з оператора оголошення процедури Sub і закінчується оператором кінця End Sub. Синтаксис: Sub ім’я _процедури(аргументи) Тіло процедури
|