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


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


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


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


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


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


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


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


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


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



Контакти
 


Тлумачний словник
Авто
Автоматизація
Архітектура
Астрономія
Аудит
Біологія
Будівництво
Бухгалтерія
Винахідництво
Виробництво
Військова справа
Генетика
Географія
Геологія
Господарство
Держава
Дім
Екологія
Економетрика
Економіка
Електроніка
Журналістика та ЗМІ
Зв'язок
Іноземні мови
Інформатика
Історія
Комп'ютери
Креслення
Кулінарія
Культура
Лексикологія
Література
Логіка
Маркетинг
Математика
Машинобудування
Медицина
Менеджмент
Метали і Зварювання
Механіка
Мистецтво
Музика
Населення
Освіта
Охорона безпеки життя
Охорона Праці
Педагогіка
Політика
Право
Програмування
Промисловість
Психологія
Радіо
Регилия
Соціологія
Спорт
Стандартизація
Технології
Торгівля
Туризм
Фізика
Фізіологія
Філософія
Фінанси
Хімія
Юриспунденкция






Операції VBA

Тема: Програмування на мові VBA. Оператори і вирази. Пріоритет виконання операцій при обчисленнях. Функції VBA, використання функцій.

Час життя змінної

Області видимості змінних

Option Explicit

Public Sub Обчислення_Ставки()

Dim Ставкa As Currency

Cтавка = 500

End Sub Мал. 15

Змінна має ім’я Ставка. Якщо в програмі при наборі команди Cтавка = 500 замість української букви С була набрана латинська С (а це вже інша змінна, яка не оголошена), то при виконанні буде видано вікно повідомлень про те що змінна не оголошена «Variable not defined)» (мал. 15) .

Без інструкції Option Explicit таку помилку важко було б знайти, а програма видала б невірний результат (Ставка=0)

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

Спеціальний символ Тип
% & ! # @ $ Integer Long Single Double Currency String

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

1. Змінні рівня процедури розпізнаються тільки в процедурі, в якій вони оголошені за допомогою інструкції Dim i Static. Такі змінні називаються локальними.

2. Змінні рівня модуля використовуються тільки в модулі, в якому вони оголошені перед процедурою за допомогою інструкції Dim або Private, але не в інших модулях даного проекту.

3. Змінні рівня модуля, які оголошені за допомогою інструкції Рublic, є доступними для всіх процедур проекту. Такі змінні називаються відкритими.


Змінна Privateзберігає своє значення поки виконується процедура, в якій вона оголошена. Змінні, які оголошені як Static зберігають своє значення після виходу з процедури, поки працює програма.


Лекція №4.

 

В програмах на VBA можна використовувати стандартний набір операцій над даними. Існує три типи операцій:

· математичні (виконуються над числами і їх результатом є числа),

· відношення (виконуються не лише над числами і їх результатом є логічні значення (true – “істина”, false – “ложь”), наприклад, х < у),

· логічні (застосовуються для логічних виразів і їх результатом є логічні значення, наприклад, Not x And y).

Математичні операції: +, -, *, /, \ (цілочисельне ділення), Mod (залишок від ділення),

^(піднесення до степені).

Операції відношення: <, >, <=, >=, <> (не рівно), =.

Логічні операції: виконуються з даними логічного типу (boolean).

Операція Опис
[Операнд 1] And [Операнд 2] [Операнд 1] Or [Операнд 2] [Операнд 1] Хor [Операнд 2]   Not [Операнд]   [Операнд 1] Equ [Операнд 2] Логічне множення (кон’юнкція) Логічне додавання (диз’юнкція) Виключаюче Or, тобто повертає True тільки тоді, коли один операнд повертає True Логічне заперечення (працює тільки з одним операндом)   Логічна еквівалентність

Результат обчислення логічної операції, в залежності від значень операндів X і Y наведені у таблиці.

X Y Аnd Or Xor Eqv
True true true true false true
True false false true true false
False true false true true false
false false false false false true

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

  1. Активні операції банків
  2. Активні операції комерційних банків
  3. Алгебраїчні операції
  4. Арифметичні операції
  5. Арифметичні операції в різних системах числення
  6. Арифметичні операції над цілими числами
  7. Банк і його операції. Правова природа банківської діяльності
  8. Бартерні операції
  9. Біржові операції.
  10. Біржові операції. Котирування цін на біржі
  11. Валютні операції комерційних банків України
  12. Валютні операції.




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

<== попередня сторінка | наступна сторінка ==>
Оголошення змінних | Математичні функції

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

 

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


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