- •1. Основи роботи з текстовим редактором Microsoft Word Вступ
- •1.1 Основні функції роботи з додатком
- •1.2 Введення і робота з текстом
- •1.3 Вид документа
- •1.4 Шаблони
- •1.5 Граматика
- •1.6 Організація тексту в таблиці і колонки
- •1.7 Робота з графікою
- •1.8 Спільна робота
- •2.2 Формати даних Microsoft Excel
- •2.3 Форматування вмісту комірок Microsoft Excel
- •2.4 Операції друку
- •2.5 Робота з великими робочими аркушами
- •2.6 Робота з графікою
- •2.7 Побудова формул
- •2.8 Використання Microsoft Excel в Інтернет
- •3 Створення мультимедійних презентацій за допомогою Microsoft Power Point Вступ
- •3.1 Основні функції роботи з додатком
- •3.2 Види перегляду презентації
- •3.3 Оформлення презентацій
- •3.4 Робота з текстом доповіді презентації
- •3.5 Друк презентації
- •3.6 Робота з графічними об'єктами
- •3.7 Організація текстової і графічної інформації слайда
- •3.8 Показ презентацій
- •4 Мова макрокоманд vba Вступ
- •4.1 Основи програмування в Microsoft Office
- •4.2 Структура Visual Basic for Application і особливості його оболонки
- •4.3 Документ і його програмний проект
- •4.4Мова vba
- •4.4.1 Алфавіт мови
- •4.4.2 Константи
- •4.4.3 Змінні
- •4.4 Елементи керування обчислювальним процесом
- •4.4.1 Оператори
- •4.4.2 Керуючі оператори
- •4.5 Макроси
- •5 Завдання до лабораторних та контрольних робіт
- •5.1 Створення документів в середовищі Microsoft Word.
- •5.2 Виконання розрахунків та побудова графіків у середовищі Microsoft Excel.
- •5.4 Створення макросів засобами запису макросів.
- •5.5 Програмування наVba
- •5.6 Робота з діалоговими вікнами
- •5.7 Контрольна робота: vba-макроси.
- •6 Контрольні запитання
- •7 Література
4.4 Елементи керування обчислювальним процесом
4.4.1 Оператори
Оператор Let
[Let] змінна = вираження
Ключове слово Let, як правило, опускається. Перемінна є ім'ям змінної або властивості; вираження задає значення, що привласнюється змінній. Його тип повинний відповідати типові змінної
Оператор LSet
Lset СтрЗмінна = СтрВираз
Lset змінна1 = змінна2
Цей оператор служить для присвоєння рядків з одночасним вирівнюванням ліворуч, а також для копіювання запису одним визначеного користувачем типу в запис іншого типу. Тут ключове слово Lset обов'язкове. Результатом присвоєння рядків завжди є рядок тієї ж довжини, що й у СтрЗмінна. Якщо при цьому СтрВираз коротше, додаються пробіли праворуч; довше — зайві символи праворуч видаляються.
При другому варіанті оператора двоїчне представлення запису з ділянки пам'яті, відведеного змінної2 копіюється в ділянку пам'яті, що відведена змінної1, -при цьому дані не перетворюються відповідно до типів елементів (полів) запису, і якщо типи відповідних елементів обох записів не збігаються, результат операції важко пророчити (часто видається повідомлення про невідповідність типів). Тому цей варіант варто використовувати, лише тоді, коли типи усіх відповідних елементів записів збігаються і мають однаковий розмір.
Оператор RSet
Цей оператор привласнює значення строкової змінної з вирівнюванням праворуч:
RSet СтрЗмінна = СтрВираз
СтрЗмінна — ім'я строкової змінної, СтрВираз — вираз строкового типу. На відміну від LSet оператор RSet не можна використовувати для копіювання змінних записів. Результатом присвоєння рядків завжди є рядок тієї ж довжини, що і СтрЗмінная. Якщо при цьому СтрВираз коротше, додаються пробіли ліворуч, довше — зайві символи ліворуч видаляються.
Оператор Set
Set ОбЗмінна = {[New] ОбВираз| Nothing}
Цей оператор застосовується при роботі з об'єктами, встановлює посилання на знову створений або існуючий об'єкт. ОбЗмінна — ім'я перемінної або властивості, New — необов'язкове ключове слово, що використовується для явного виклику операції створення нового екземпляра класу (об'єкта). Якщо ОбЗмінна містила посилання на об'єкт, при присвоєнні це посилання звільниться
4.4.2 Керуючі оператори
Умовний оператор If Then Else End If
Це загальноприйнятий у мовах програмування оператор керування обчисленнями дозволяє вибирати і виконувати дії в залежності від істинності деякої умови.
Існує два варіанти синтаксису: в один рядок і у формі блоку. У першому випадку він має вигляд:
If умова Then [оператори1] [Else оператори2 ]
В другому випадку оператор розташований на декількох рядках:
If умова Then
[оператори]
[ElseIf умова-n Then
[оператори-n]...
[Else
[Інакше Оператори]]
End If
[ElseIf умова-n Then [оператори-n] можуть біти відсутні або повторюватися кілька разів; подблок: [Else [Інакше Оператори]] також необов'язковий, а закриваючий оператор End If необхідний.
Оператор вибору Select Case
Цей оператор робить розбір випадків і в залежності від значення аналізованого вираження вибирає і виконує одну з послідовностей операторів.
Select Case Вираз-тест
[Case СписокВиразів-n
[оператори-n]]
[Case Else
[Інакше Оператори]]
End Select
Вираз-тест повинне бути присутнім обов'язково. Він може бути довільним вираженням з числовим або строковим значенням. СписокВиразів-n повинний знаходитись у рядку, що починається ключовим словом Case (Випадок). Вираження в цьому списку відокремлюються комами і можуть мати одну з форм:
вираження;
вираження-нижня границя To вираження-верхня границя;
Is оператор-порівняння вираження.
Цикл For Next
Дозволяє повторювати групу операторів задане число раз.
For лічильник_циклу = початок To кінець [Step крок]
тіло циклу
Next [лічильник_циклу]
Цикл Do...Loop
Повторює блок операторів, поки задана умова є істиною або поки вона не стане істиною.
Існує чотири варіанти синтаксису цього циклу. У двох перших варіантах умова перевіряється на початку циклу:
Do [{While | Until} умова]
тіло циклу
Loop
В інших двох варіантах умова перевіряється наприкінці циклу:
Do
тіло циклу
Loop [{While | Until} умова]
Цикл While...Wend
Повторює виконання послідовності операторів, поки задана умова не стане помилковою.
While умова
тіло циклу
Wend
Тут умова і тіло циклу такі ж, як і для циклу Do…Loop... Тільки для цього виду циклу не передбачений оператор виходу Exit. Фактично цикл While…Wend—окремий випадок циклу Do…Loop—залишений у мові для сумісності з попередніми версіями.
Цикл For Each...Next
Повторює задану послідовність операторів для кожного елемента масиву або набору.
For Each елемент In група
тіло циклу
Next [елемент]
Оператор With
Якщо в одному блоці програми має бути виконати кілька операцій з одним об'єктом, то, щоб не повторювати багаторазове ім'я цього об'єкта, можна ввести оператор With.
With об'єкт
[оператори]
End With
Тут об'єкт — ім'я об'єкта або змінної, визначеного користувачем типу, а оператори — послідовність операторів, що можуть діяти з зазначеним об'єктом. У цих операторах імена властивостей і методів зазначеного об'єкта можна починати з крапки, опускаючи ім'я самого об'єкта.
