Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Запуск макросу на виконання з редактору 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 ім’я _процедури(аргументи)

Тіло процедури






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.