![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
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).
|