Студопедия

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

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

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






End Sub






аргументи – значення, що передаються програмою процедурі при виклику.

Існує 4 типи процедур:

1. Загальні процедури;

2. Командні процедури;

3. Процедури обробки подій;

4. Функції.

1. Загальні процедури, відомі як просто процедури, - це стандартні процедури VB, які, загалом, нічого не змінюють за межами свого тіла. Вони обчислюють змінні, відображують документи, передають повідомлення інших програм і маніпулюють дисковими файлами.

2. Командні процедури розширюють можливості прикладних програм на VB, тобто Excel, а також програм створених макрорекордером.

3. Процедури обробки подій пов'язані з конкретними подіями і виконуються, коли ці події відбуваються. Подія – натиснення командної кнопки, виконання директиви меню, відкриття або закриття таблиці Excel, зміна вмісту діалогового вікна і тому подібне.

Процедури обробки подій також можуть бути командними або загальними процедурами.

Для того, щоб використати написану процедуру або функцію, необхідно викликати її. Як же здійснюється виклик процедур і функцій? Процедуру з не порожнім списком аргументів можна викликати лише з іншої процедури або функції, використавши її ім'я із списком фактичних значень аргументів як один з операторів VB.

Виклик процедур можна здійснювати вибираючи в діалоговому вікні Макрос або підключаючи до командної кнопки, а також з іншої процедури.

Sub Proc1()

…………

Proc2 ' Викликає процедуру без аргументів, що розташована в поточному модулі

…………

End Sub

Sub Proc2()

…………

End Sub

Процедура з порожнім списком аргументів може бути викликана не лише з іншої процедури або функції, але і за допомогою комбінації клавіш швидкого виклику, команд меню, що розкриваються, або кнопок панелей інструментів. Можна також пов'язати таку процедуру з виконанням самих різних подій.

4. Функції – це процедури, що повертають результуюче значення в своєму імені. Функції поводяться як субпроцедури, їх можна використовувати безпосередньо у формулі, подібно змінній.

Функція відрізняється від процедури тим, що її ім'я виступає також як змінна і використовується для повернення значення в точку виклику функції. От як може виглядати функція:

Function < ім'яФункції> (< аргумент1>, < аргумент2>,...) [As < типДаних> ]

< onepaтopVisualBasicl>

< onepaтopVisualBasic2>

< ім'яФункції> = < поверненеЗначення>

End Function

Функцію ж можна викликати не лише за допомогою окремого оператора VB, але і помістивши її ім'я із списком фактичних значень аргументів прямо у формулу або вираження в програмі на VB або, наприклад, прямо у формулу обчислюваних значень. Приклад наведений у п. 1. А також функцію можливо викликати із книги Excel (Вставка → Функція → категорія Визначені користувачем).

3. Змінні

Як і в інших мовах програмування, в VB для зберігання тимчасових значень, передачі параметрів і проведення обчислень використовуються змінні.

Змінні – це пойменовані області в пам'яті комп'ютера.

Зазвичай перед тим, як використовувати змінну, відбувається її оголошення, тобто заздалегідь повідомляється (Visual Basic), які саме зміні використовуватимуться в програмі, при цьому також задається тип цих даних, для виділення місця пам’яті для цих змінних. У VB, як і в звичайній мові Basic, для цього використовується оператор Dim. Ось синтаксис цього оператора:

Dim < ім'яЗмінної1> [As < типДаних> ], < ім'яЗмінної2> [As < типДаних> ]…

У VB діють наступні правила іменування змінних. Ім'я не може бути довше 255 символів, воно повинне починатися з букви, за якою можуть слідувати букви, цифри або символ підкреслення. Воно не повинне містити пропусків, розділових знаків або спеціальних символів, за винятком останнього знаку. В кінці до імені змінної може бути доданий один з наступних шести спеціальних символів — описувачів типа даних:! # $ % & @

Ці символи не є частиною імені змінної: якщо в програмі використовуються одночасно імена string1$ і string1, то вони посилаються на одну і ту ж строкову змінну. Не можна використовувати одне і те ж ім'я змінної з різними символами визначення типа даних або одночасний явний опис типа даних і не відповідний цьому типові даних спеціальний символ.

Крім того, не допускається використання, як імен змінних, ключових слів VB і імен стандартних об'єктів.

В ключових словах VB і іменах стандартних об'єктів при введенні перша буква автоматично перетворюється в прописну.

Допускається використання в іменах змінних букв як латинського алфавіту так і кирилиці.

Для того, щоб не забувати оголошувати кожну змінну перед її використанням, необхідно помістити оператора Option Explicit в початок кожного модуля. Або можна встановити параметр Require Variable Declaration (Явний опис змінних) на вкладці Editor (Редактор) діалогового вікна Options (Параметри) редактора VB (Tools → Options → Editor → Variable Declaration).






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