- •Тема 3. Інформаційні технології обробки економічної інформації. Основи офісного програмування. Vba for Application Питання для самоконтролю
- •Що таке змінні, для чого використовуються, що собою представляють?
- •2. Які існують правила вибору змінної?
- •3. Як створюються змінні?
- •4. Що таке присвоєння змінній значення і як воно виконується?
- •5. Дайте визначення неявного оголошення змінних.
- •6. Які переваги має явне оголошення змінної?
- •7. Які оператори використовуються для явного оголошення змінних?
- •8. Назвіть типи даних vba
- •9. Які чисельні типи використовуються в vba?
- •10. Опишіть текстові дані і тип даних Const
- •11.Опишіть логічний тип даних
- •12. Що таке тип даних Variant?
- •13.Що є результатом роботи функції InputBox?
- •14.Що є результатом роботи функції MsgBox?
- •15. Як утворюється користувальницьке діалогове вікно?
- •16. Яка роль форми в створенні користувальницького діалогового вікна?
- •18.Як проводиться тестування форми в процесі її розробки?
- •19. Опишіть властивості об’єкту UserForm
- •20. Які методи має об’єкт UserForm?
- •21. Що таке подійні процедури?
- •22. Опишіть оператори Load і UnLoad
- •23. Що таке елементи управління?
- •24. Для яких основних елементів управляння можна написати власні процедури обробки подій?
- •25.Як до форми додаються елементи управління?
- •26. Як виконується редагування елементів управління на формі?
5. Дайте визначення неявного оголошення змінних.
Змінні можуть створюватися автоматично, у міру появи в процедурі (неявне оголошення). За умовчанням неявно оголошені змінні мають тип Variant. Усередині такої змінної окрім значення зберігається індикатор типу значення.
Неявне оголошення типу допустиме тільки у разі відсутності оператора Option Explicit в області опису модуля. Щоб при створенні нового модуля запобігти появі цього оператора в області опису, слід відключити опцію явний опис змінних на вкладці Модуль діалогового вікна Параметри.
http://pda.coolreferat.com/Access_і_Visual_basic_for_Application_Excel_VBA_прийоми_програмування_часть=2
6. Які переваги має явне оголошення змінної?
Явне оголошення змінних має наступні переваги:
• Прискорюється виконання коду. VBA створює всі оголошені явно змінні в модулі або процедурі перед виконанням коду процедури. Швидкість виконання коду збільшується.
• Зменшується кількість помилок у результаті неправильного написання імені змінної.
• Код стає більш читабельним і зрозумілим. Бачачи всі оголошення змінних на початку модуля або процедури, користувач може легко визначити, які змінні використовуються в цьому модулі або процедурі.
• За допомогою явного оголошення змінних можна нормалізувати виділення великих букв в імені змінної
kmit.110mb.com/content/textbooks/19.pdf
7. Які оператори використовуються для явного оголошення змінних?
Явне оголошення здійснюється операторами Dim, private, Static, public, які мають наступний синтаксис:
• Dim Ім’яЗмінної As типДанных
• Private Ім’яЗмінної As типДанных
• Static Ім’яЗмінної As типДанных
• Public Ім’яЗмінної As типДанных
Оператори Dim, Private, static, public визначають область дії змінної. За допомогою одного оператора ви можете оголошувати декілька змінних, розділяючи їх комами.
http://informatyka179.blox.ua/2009/12/Opis-velichin-u-Visual-Basic-Zminni-ta-konstanti.html
8. Назвіть типи даних vba
Розглянемо короткий перелік можливих типів змінних VВА:
Boolean - логічний тип. Для зберігання змінної відводяться 2 байти. Змінна може приймати тільки 2 значення True (Істина) і False (Брехня).
Byte - числовий тип. Для зберігання змінної відводитися 1 байт. Значення змінної може знаходитися в проміжку від 0 до 255. Знак не використовується.
Char - символьний тип. Для зберігання змінної відводитися 2 байти. Як значення змінної зазвичай застосовуються символи, так як використовуються тепер 2 байта. Розробники можуть застосовувати символи Unicode.
Date - призначений для зберігання дат. Змінна займає 8 байт. Можливі значення знаходяться в проміжку від 1 січня 100 року нашої ери до 31 грудня 9999 року.
Decimal - найпотужніший числовий тип. Для зберігання змінної подібного типу відводитися 16 байт. Негативна і позитивна кордону проміжку, в якому розташовуються можливі значення цієї змінної, однакові по модулю і рівні + / - 79 228 162 514 264 337 593 543 950 335, якщо використовувати цілі числа. Якщо ж необхідно зберігати дробові величини, то межі можливих значень будуть зміщені на кілька порядків залежно від того, скільки знаків після коми використовує розробник. Подібний тип може використовуватися тільки для зберігання десяткових дробів. Розробник може використовувати до 28 знаків після коми.
Double - це числовий тип. Застосовується для зберігання чисел у експоненційної формі. Для зберігання змінної відводиться 8 байт. Негативні значення знаходяться в проміжку від - 1,79769313486231 E +308 до -4,94065645841247 E-324. Позитивні значення входять в проміжок від 4,94065645841247 E-324 до 1,79769313486231 E +308.
Integer - призначений для обробки цілочислових значень. Змінна подібного типу займає 4 байти. Можливі значення знаходяться в проміжку від - 2 147 483 648 до 2147483647.
Long - призначений для цілочисельних значень. Для зберігання змінної відводиться байт. Можливі значення змінної подібного типу знаходяться в проміжку від - 9 223 372 036 854 775 808 до 9 223 372 036 854 775 807.
Object - по суті, мінлива подібного типу є всього лише посиланням на якийсь конкретний екземпляр якого або об'єкта. Для зберігання змінної відводяться 4 байти.
Short - полегшений цілочисельний тип. Для зберігання змінної відводяться 2 байти. Можливі значення змінної даного типу знаходяться в проміжку від - 32 768 до 32 767.
Single - призначений для зберігання чисел у експоненційної формі. Для зберігання змінної відводяться 4 байти. Негативні можливі значення змінної такого типу розташовані в проміжку від - 3,402823 E +38 до -1,401298 E-45. Позитивні значення укладаються в проміжок від 1,401298 E-45 до 3,402823 E +38.
String - рядковий тип. Призначений для зберігання рядків різної довжини. Можлива довжина рядка, може, доходить до 2-х мільйонів символів кодування Unicode. Об'єм пам'яті для зберігання змінної виділяється в залежності від довжини рядка.
http://www.codenet.ru/progr/vbasic/bit/Types.php
