Лесно програмиране - Компютър за блондинки
„Да, надявам се, че няма да е „Здравей свят!“ като последния път“, добавих аз.
- Днес ще напишем нещо по-сложно - увери ни Коля и отвори 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 Highlight", след това превключи на Word, отиде в менюто "Tools" - > "Макро" - > "Макроси." Отвори се следният прозорец:

- Ето - каза Коля - името се промени. Ако изберете макрос и натиснете изпълни, програмата ще се изпълни, думата отляво на курсора ще бъде маркирана.
- Всичко е добре - казвам аз, - но просто не е удобно да се нарича макрос по извратен начин. Не може да бъде на "горещ клавиш" да води?
Програмистът се замисли за момент, след което каза:
- Е, можете да опитате да запишете нов макрос, но в същото време да му присвоите "горещ" клавиш ислед това просто в него, вместо написаното от компютъра там, вмъкнете нашата програма.
- Не може ли по-рано?
- За съжаление, ако преди това не сме присвоили "горещ клавиш" на макрос, тогава вече не е възможно да го присвоите. Само по такъв перверзен начин.
„Каква лудница“, каза Лена.
- Добре, трябва да тръгваме. Виждам, че макросите са полезни, - казах аз, - но все още не сме започнали да програмираме, просто създаваме всички макроси и макроси.
- Добре, следващия път ще направим програмата.