- •90. Програма текстовий редактор ms Word.
- •91. Програма електронні таблиці ms Excel.
- •92. Запуск редактора vba, вікно проекту, вікно модуля.
- •93. Структура програми на vba
- •94. Vba. Типи змінних
- •95. Vba. Синтаксис опису функцій.
- •96. Vba. Добавление процедуры или функции в проект. Общие процедуры
- •97. Миф. Запуск процедуры пользователя или формы. Запуск процедуры vba из командной строки
- •Запуск процедур и функций vba из существующего документа ms Office
- •Динамическое создание и запуск процедур и функций vba
- •99. Vba. Логічні операції. Логические операции
- •Ефективність операцій
- •Збереження в пам'яті
- •Індекси в масивах
- •Зберігання багатовимірних масивів
- •106. Vba. Створення форм.
- •107. Vba. Розміщення елементів управління в формі.
- •108. Vba. Використання надписів, перемикачів, полів, кнопок
- •112. Vba. Об’єкт Worksheets та його властивості
- •113. Vba. Об’єкт Range та його властивості (а це взагалі прикол, тому що насправді це ніякий не об’єкт... - прим. Ред)
- •114. Безпека документів від шкідливих макросів в Excel
- •115. Програма підготовки презентації ms Power Point.
- •116. Програма субд ms Access.
- •117. Програмування на vba. Vba для Excel.
- •118. Глобальна мережа Інтернет.
- •119. Адресация в Интернете: доменная система имен и ip-адреса.
- •120.Способи підключення до Інтернету.
- •121. Сервисы и протоколы в Интернете.
- •122. Служба веб
- •123. Електронна пошта
- •124. Пошукові системи в Інтернеті. Системы информационного поиска сети Интернет.
- •Системы, основанные на предметных каталогах.
- •Автоматические индексы.
- •125. Програми-браузери. Браузер
- •Протоколы передачи электронной почты
- •Популярные программы для работы с e-mail
- •127. Етикет в Інтернеті.
- •128. Безпека роботи в Інтернеті. Политика безопасности при работе с электронной почтой
- •132. Концепція комутації пакетів як технологій оброблення і зберігання даних.
- •133. Технологія «клієнт-сервер».
- •134. Сутність розподілених технологій оброблення і зберігання даних.
- •135. Електронна пошта як інформаційна технологія.
- •136. Создание Web-страницы
- •139. Можливість та форми електронного бізнесу.
- •140. Електронний уряд України.
- •141. Електронне місцеве самоврядування в Україні.
- •142. Громадські електронні фонди в Україні.
- •Проблема підготовки бібліотечних працівників
- •Навчання користувачів бібліотек
- •143. Електронні місцеві ограни влади в Україні.
- •Запрацювали електронні громадські приймальні | 01 травня 2006 10:33
- •144. Безпека і захист інформації в Інтернеті.
- •145. Застосування комп’ютерних криптографічних технологій в економіці. Функції «електронного конверта» та «цифрового електронного підпису».
- •146. Технологія «цифрового електронного підпису». Властивості електронного підпису. Хеш-функції.
- •147. Технологія «цифрового електронного підпису». Відправлення підписаних документів.
- •148. Технологія «цифрового електронного підпису». Отримання підписаних документів.
- •149. Технологія «цифрового електронного підпису». Цифровий електронний сертифікат.
- •150. Технологія «цифрового електронного підпису». Функції сертифікації центру. Посилений сертифікат відкритого ключа.
- •151. Технологія «цифрового електронного підпису». Функція зв’язку для методу Діффі-Хелмана застосування для симметричного застосування.
93. Структура програми на vba
У Visual Basic будь-який проект складається з наступних файлів: файл кожної форми (розширення frm). Це звичайний ASCII текстовий файл, в якому записаний важ код, поміщений у форму, а також властивості всіх поміщених на форму елементів управління і самої форми теж.
файл кожної форми, що містить бінарну інформацію (наприклад картинку в PictureBox) (розширення frx) файл проекту, що містить інформацію про проект (розширення vbp) інформація про робочу область проекту (workspace) (розширення vbw)
Це необхідний мінімум. (Хоча, бувають і виключення, наприклад, коли в проекті не використовуються форми. Тоді замість frm файлу, буде bas файл.)
Далі перерахуємо додаткові файли, які можуть бути підключені до проекту:
1) файл кожного модуля (розширення bas) Це текстовий файл.
2) файл кожного модуля класів (розширення cls).Це текстовий файл.
3) файл кожного додаткового елементу управління (розширення ctl) Це теж текстовий файл.
4) файл ресурсів (розширення res)
5) інші файли (ocx, tlb, і т.д...)
Запам'ятовувати призначення всіх цих файлів не обов'язково, досить запам'ятати 2 файли: frm-файл, в якому зберігаються код форми і властивості всіх поміщених на дану форму елементів управління. І bas-файл - модуль. У нім можуть бути оголошені глобальні змінні, константи, функції і т.д. Коротше, тільки код. Без елементів управління.
94. Vba. Типи змінних
Змінні.
У Visual Basic перемениє зберігають інформацію (значення). При їх використанні Visual Basic резервує область в пам'яті комп'ютера для зберігання даної інформації. Кожна змінна має своє ім'я. Воно може досягати 255 символів в довжину, починається завжди з букви латинського алфавіту, за якою можуть слідувати інші букви, цифри і знак підкреслення. Регістр символів значення не має. Приведемо декілька прикладів імен змінних:
numOfLetters - підходить
2Bottle - невірно, оскільки починається не з букви
ThisIsVeryLongName - підходить, довжина 18 символів
sng.Cos - не підходить, оскільки використовується крапка
Іменування змінних і функцій дуже важлива штука. Я рекомендую дотримуватися угорської угоди:
VBA дозвбляє описувати і використовувати змінні різних типів. Наприклад, основні типи даних byte, boolean, integer, long, single, double, currency, decimal, date, string, object, variant. Для описання змінних частіше всього використовується інструкція Dim, яка має такий синтаксис: Dim ім 'яЗмінноХ [([індекси])] [As тип].
Параметр їм 'я Змінної — ім'я змінної. Необов'язкові скобки і параметр індекси використовуються і для описання масивів; Додатковий параметр As тип дозволяє призначити змінній потрібіний тип даних і Якщо тип не призначений, то змінна за умовчанням буде мати тип Variant. Змінні цього типу можуть містити дані будь-якого типу, за винятком рядкових.
В багатьох випадках є можливість перетворювати один тип дантсгв інший та об'єднювати дані різних типів, наприклад: Private Sub MyjigeQ
DimBYear As Integer
DimMessage As Variant Dim Age As Integer
YearNow = ІпрШВох("Введіть поточний рік") Message = "Поточний
рік " & YearNow
При роботі з числовими змінними, можна застосовувати стандартні арифметичні операції: «+» — додавання, «-» ■— віднімання, «*» — множення, «/» — ділення, «%» — відсоток від числа, « » — піднесення до степеня. Крім того, існує множина вбудованих, функцій для роботи з різними типами даних.
