Лесно програмиране - Компютър за блондинки

„Да, надявам се, че няма да е „Здравей свят!“ като последния път“, добавих аз.

- Днес ще напишем нещо по-сложно - увери ни Коля и отвори 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" - > "Макро" - > "Макроси." Отвори се следният прозорец:

компютър

- Ето - каза Коля - името се промени. Ако изберете макрос и натиснете изпълни, програмата ще се изпълни, думата отляво на курсора ще бъде маркирана.

- Всичко е добре - казвам аз, - но просто не е удобно да се нарича макрос по извратен начин. Не може да бъде на "горещ клавиш" да води?

Програмистът се замисли за момент, след което каза:

- Е, можете да опитате да запишете нов макрос, но в същото време да му присвоите "горещ" клавиш ислед това просто в него, вместо написаното от компютъра там, вмъкнете нашата програма.

- Не може ли по-рано?

- За съжаление, ако преди това не сме присвоили "горещ клавиш" на макрос, тогава вече не е възможно да го присвоите. Само по такъв перверзен начин.

„Каква лудница“, каза Лена.

- Добре, трябва да тръгваме. Виждам, че макросите са полезни, - казах аз, - но все още не сме започнали да програмираме, просто създаваме всички макроси и макроси.

- Добре, следващия път ще направим програмата.