Програмування - це просто - Комп’ютер для блондинок
- Так, сподіваюся, це буде не Hello world!, як минулого разу, - додала я.
- Сьогодні ми напишемо щось складніше, - запевнив нас Коля і відкрив Word.
- Що, знову макроси писатимемо? - Запитала Олена.
- Так, тому що макроси це найлегше. Як записати його ви пам'ятати, так?
- Так, потрібно увійти в меню "Сервіс" - > "Макрос" - > "Почати запис", - сказала я.
- Так, мабуть, - з цими словами Коля зробив ці дії і набрав:
Це наша друга програма. Вона буде складнішою.
Потім він виділили слово "програма" жирним і зупинив запис, після чого показав нам текст макросу:
- Це програма, - сказав Коля, - яка виводить текст "Це наша друга програма. Вона буде складнішою" і робить слово "програма" жирним шрифтом. Подивіться, як вона влаштована. Бачите рядок
Selection.TypeText Text:= "Це наша друга програма. Вона буде складнішою."
Цей рядок таки виводить на екран напис. А наступна
Selection.MoveLeft Unit:=wdCharacter, Count:=32
зсуває курсор на 32 позиції вліво.
- А нижче за неї на 9 позицій вправо? – припустила я.
- А чому так, а не просто на 23 позиції вліво? - Запитала Олена.
- А ти подивися на цей рядок уважніше. бачиш відмінності?
- Так, там є Extend: = wdExtend.
- Ось саме цей модифікатор "Extend:=wdExtend" позначать, що курсор потрібно рухати з виділенням тексту. Як би ми його мишкою виділили. Помітили, що праворуч я рухав курсор вже тримаючи клавішу Shift?
- Так, помітили, - відповіли ми враз.
- А "Selection.Font.Bold=wdToggle" - це, напевно, зробити текст жирним, - припустилаОлена.
- Так, - відповів Коля.
- Гаразд, добре, - кажу я, - а яка від цього практична користь?
- Ну, можна, наприклад, написати програму, яка виділяє жирним десять знаків ліворуч від курсору, - сказав програміст.
- Ну як навіщо? Щоб навчитися програмувати.
- Стоп стоп! - Втрутилася Олена, - я так розумію, що Юлька хоче написати програму, яка робитиме щось потрібне. Юлі, я тебе правильно зрозуміла?
– Тоді давайте створимо макрос, який виділяє не 10 букв зліва від курсору, а ціле слово. Якщо це можна влаштувати?
Програміст на кілька секунд задумався, немов завис комп'ютер, потім впевнено і радісно вимовив:
Вона знову ввімкнула режим запису макросу, набрала текст "Слово слово слово слово слово", потім якимось хитрим чином став стрибати за словами, виділив одним натисканням на кнопку ціле слово. Програма, що з'явилася в результаті його маніпуляцій, виглядала ось так:
- Ти ж сказав, що треба нормально називати програми, а не "Макрос1, Макрос 2", - сказала Юлька, побачивши в тексті слово "Макрос6".
- Так, абсолютно правильно.
Він виправив назву на "Виділення Слова", потім перейшов на Word, зайшов у меню "Сервіс" - > "Макрос" - > "Макроси.". Відкрилося таке вікно:

- Ось, - сказав Коля, - назва змінилася. Якщо виділити макрос і натиснути виконати, програма відпрацює, буде виділено слово зліва від курсору.
- Це все добре, - кажу я, - але тільки не зручно якось так по хибному макросу викликати. Його не можна на "гарячу клавішу" повістити?
Програміст трохи подумав, потім сказав:
- Ну можна спробувати записати новий макрос, але заздалегідь при цьому призначити йому "гарячу" клавішу, апотім просто в нього замість того, що комп туди назаписував, вставити нашу програму.
- А простіше не можна?
- На жаль, якщо ми заздалегідь не призначили гарячу клавішу на макрос, то призначити вже не можна. Тільки ось таким хибним способом.
- Дурдом якийсь, - сказала Олена.
- Гаразд, нам час. Бачу, користь від макросів є, - сказала я, - але програмувати ми поки що не починали, тільки всі макроси та макроси створюємо.
- Гаразд, наступного разу вже програму робитимемо.