- •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. Технологія «цифрового електронного підпису». Функція зв’язку для методу Діффі-Хелмана застосування для симметричного застосування.
99. Vba. Логічні операції. Логические операции
Пример |
Имя |
Результат |
$a and $b |
And |
TRUE, если и $a, и $b TRUE. |
$a or $b |
Or |
TRUE, если $a или $b TRUE. |
$a xor $b |
Xor |
TRUE, если $a или $b TRUE, но не оба. |
! $a |
Not |
TRUE, если $a не TRUE. |
$a && $b |
And |
TRUE, если и $a, и $b TRUE. |
$a || $b |
Or |
TRUE, если $a или $b TRUE. |
Смысл двух вариантов "and" и "or" в том, что они работают с различными приоритетами.
100-101. VBA. Цикл Do-Loop. Варіанти синтаксису. VBA. Цикл For-Next.
Цикл - это алгоритмическая структура, при помощи которой реализуется многократное повторение блоков операторов.
В языке Visual Basic существует три основных вида циклов, которые реализуется при помощи конструкций For:Next, Do:Loop и While:Wend.
Цикл For:Next. Используется в том случае, когда количество повторов заданного блока операторов известно заранее. Данная конструкция выглядит следующим образом:
For счетчик = начальное значение To конечное значение [Step шаг]
Операторы1
[Exit For]
Операторы2
Next [счетчик]
Когда приведенные операторы выполняются первый раз, то переменной счетчику присваивается начальное значение, после чего возможны два варианта действий. Если в результате проверки условия счетчик > конечное значение было получено значение True, то происходит завершение цикла, при этом блоки операторы1 и операторы2 ни разу не выполняются. С другой стороны, если результатом проверки условия является False, то в этом случае блоки операторов выполняются первый раз, после чего происходит переход на начало цикла. Далее значение переменной-счетчика увеличивается на шаг, расположенный после ключевого слова Step (в случае его отсутствия устанавливается шаг = 1). После этого снова проверяется истинность условия счетчик > конечное значение и т.д., окончание цикла происходит в тот момент, когда результатом данной проверки станет значение True.
Зачастую бывает необходимо "аварийно" завершать работу цикла при выполнении какого-либо дополнительного условия. В этом случае внутри цикла следует использовать служебное словосочетание Exit:For, которое обычно располагают в управляющей конструкции, например:
If условие Then Exit For
Если результатом проверки условия будет значение True, то выполнение цикла будет прекращено, причем блок операторы1 будет выполнен очередной раз, а блок операоры2 - нет.
Цикл Do:Loop. Применяется в том случае, когда число повторений операторов тела цикла заранее неизвестно. Существуют четыре разновидности данной конструкции. При использовании первых двух цикл либо выполнится много раз, либо не выполнится вообще.
Do Until условие
Операторы
Loop
Если результатом проверки условия является значение False, то блок операторы выполняется, иначе осуществляется переход на оператор, расположенный после служебного слова Loop. С другой стороны, если первая проверка условия даст результат True, то цикл не выполнится ни разу.
Do While условие
Операторы
Loop
Если условие истинно, то происходит выполнение блока операторы, если же ложно, то есть результатом проверки является False, то цикл не выполниться ни разу.
В случае использования последних двух конструкций цикл будет выполнен хотя бы один раз.
Do
Операторы
Loop Until условие
Блок операторы выполняется до тех пор, пока результатом проверки условия является значение False, иначе выполнение цикла заканчивается.
Do
Операторы
Loop While условие
В случае ложности условия выполняется блок операторы, если же оно истинно, т.е. результатом проверки является значение True, то происходит окончание чикла.
Цикл While:Wend. Также используется в том случае, когда число повторений операторов тела цикла заранее неизвестно, и имеет следующий синтаксис:
While условие
Операторы
Wend
Если результатом проверки условия является значение True, то блок операторы выполняется, иначе осуществляется переход на оператор, расположенный после служебного слова Wend. С другой стороны, если первая проверка условия даст результат False, то цикл не выполнится ни разу.
102-103. VBA. Поняття масиву. Індекс масиву. VBA. Опис масиву. Багатовимірні масиви.
В програмуванні масив (англ. array) – одна з найпростіших структур даних, сукупність елементів переважно одного типу даних, впорядкованих за індексами, які зазвичай репрезентовані натуральними числами, що визначають положення елемента в масиві.
Масив може бути одновимірним (вектором), та багатовимірним (наприклад, двовимірною таблицею), тобто таким, де індексом є не одне число, а сукупність (кортеж) з декількох чисел, кількість яких співпадає з розмірністю масива.
В переважній більшості мов програмування масив є стандартною вбудованою структурою даних.
