Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



End Function

Функція

Ім’яМодуля. Ім’яПроцедури СписокФактичнихПараметрів

Ім’яПроцедури СписокФактичнихПараметрів

Виклик процедури

End Sub

Процедури. Типи процедур.

В VBA використовуються процедури двох типів: Sub i Function. Процедури типу Sub можуть повертати як одне так і декілька значень, а процедури типу Function завжди повертають тільки одне значення. Наприклад, функція у = х2 приймає значення х а повертає значення у. Будь-яка програма у VBA є процедура типу Sub або Function.

Процедура є самостійною частиною коду, яка має ім’я і може мати параметри, змінювати їх значення і виконувати послідовність інструкцій.

Синтаксис:

[Private | Public] [Static] Sub <ім’я> [<параметри>]

[Інструкції]

[Exit Sub]

[Інструкції]

Параметр Опис
Public   Private   Static   ім’я   Параметри   Інструкції   Вказує, що процедура Sub доступна для всіх інших процедур в усіх модулях Вказує, що процедура Sub доступна для інших процедур тільки того модуля, де вона описана   Вказує, що локальні змінні процедури Sub зберігаються в проміжках часу між викликами цієї процедури Ім’я процедури Sub, яке задовольняє стандартним правилам іменування змінних Список параметрів, значення яких передаються в процедуру або повертаються з процедури при її виклику. Роздільником у списку параметрів є кома Будь-яка група інструкцій, яка виконується в процедурі Sub

Виклик процедури Sub з іншої процедури можна здійснити декількома способами.

Перший спосіб виклику процедури Sub.

Параметри Опис
Ім’яПроцедури СписокФактичнихПараметрів Ім’я процедури, що викликається Список параметрів, які передаються процедурі. Цей список повинен відповідати по кількості і типу списку параметрів, які задаються у процедурі при її визначенні

Якщо необхідно використати декілька процедур з однаковими назвами, при їх виклику через крапку необхідно вказати ім’я модуля, де вони розташовані. А саме:

Другий спосіб виклику процедури Sub.

Цей спосіб здійснюється за допомогою інструкції Call.

Call Ім’яПроцедури (СписокФактичнихПараметрів)

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

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

В загальному вигляді функція користувача має наступний вигляд:

Синтаксис:

Function Ім’яФункції (СписокПараметрів)

[Інструкції]

СписокПараметрів – це список параметрів, від яких залежить функція. Розділителем в списку параметрів є кома.

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

Приклад:

Function F(x)

F= Cos(x)^2

End Function


Читайте також:

  1. Communicative functions.
  2. Data Buses and ALU Register/Register Functions
  3. Exercise 1. Translate the following sentences paying attention to Participle Constructions in different syntactic functions.
  4. In both examples the sounds differ in articulations, but in the second case the sounds have functionally no significance.
  5. Language Function
  6. LECTURE3.2. Text stylistics as branch of functional stylistics. Subject, tasks.
  7. Polyfunctional Character of Stylistic Devices
  8. The Article. Stylistic functions of English articles
  9. The Functional Aspect of Speech Sounds
  10. The pronoun. Stylistic functions of pronoun
  11. Процедура типу Function і процедура типу Sub




Переглядів: 870

<== попередня сторінка | наступна сторінка ==>
Базова алгоритмічна структура | Константи

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.003 сек.