Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π’Π°ΠΉΠ½Ρ‹ ΠΈ сСкрСты ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 13

Автор Антон ΠžΡ€Π»ΠΎΠ²

Рис. 3.8. ΠžΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ Π² Β«Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅Β» Ρ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сохранялся нашСй ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ


Π’Π°ΠΊ Π²ΠΎΡ‚ Π² Ρ‡Π΅ΠΌ Π΄Π΅Π»ΠΎ β€” Ρ„Π°ΠΉΠ» Π±Ρ‹Π» сохранСн Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Rtf, Π½ΠΎ ΠΏΠΎΠ΄ ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΈ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ".doc"! Но нас это Π½Π΅ устраиваСт β€” имя ΠΏΡƒΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎ ΠΆΠ΅, Π° Π²ΠΎΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ".rtf".

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ, Π° Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚, Ссли Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ Π½ΠΈ Ρ€Π°Π·Ρƒ Π½Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΠ²ΡˆΠ΅ΠΌΡΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅? ЗапускаСм… Активный Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π» имя "Doc1.doc" (Π½Ρƒ, ΠΈΠ»ΠΈ "Doc2.doc", "Doc3.doc" β€” Ρƒ ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ). Но Π³Π΄Π΅ ΠΎΠ½ сохранился? Π˜Ρ‰Π΅ΠΌ ΠΏΠΎ F3 Π² Explorere β€” Ρ‚Π°ΠΊ, сохранСн ΠΎΠ½ Π² ΠΏΠ°ΠΏΠΊΠ΅, Π³Π΄Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ послСднСС Ρ€ΡƒΡ‡Π½ΠΎΠ΅ сохранСниС ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ Π² ΠΏΠ°ΠΏΠΊΠ΅ для Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Word ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.[3]

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ сохранСнии Ρ€Π°Π½Π΅Π΅ Π½Π΅ΡΠΎΡ…Ρ€Π°Π½ΡΠ²ΡˆΠ΅Π³ΠΎΡΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π±Π΅Π· задания Π΅ΠΌΡƒ ΠΈΠΌΠ΅Π½ΠΈ ΠΈ мСста сохранСния (мСсто сохранСния ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ² Π² имя Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π² ΠΏΡƒΠ½ΠΊΡ‚Π΅ Β«FileNameΒ» ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Π΅Π³ΠΎ Π½ΠΎΠ²ΠΎΠΌΡƒ ΠΌΠ΅ΡΡ‚ΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ) происходит сохранСниС Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π² ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (ΠΈΠ»ΠΈ Π² ΠΏΠ°ΠΏΠΊΠ΅, Π³Π΄Π΅ Π±Ρ‹Π» послСдний Ρ€Π°Π· сохранСн Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚) ΠΈ с ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. ΠŸΡ€ΠΈΠΌΠ΅ΠΌ ΠΊ свСдСнию.

Но ΠΊΠ°ΠΊ ΠΆΠ΅ Π½Π°ΠΌ Π±Ρ‹Ρ‚ΡŒ с нашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ? Нам вСдь Π½Π°Π΄ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΡΠ»ΠΈΡΡŒ ΠΏΠΎΠ΄ своим ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΠΈ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Rtf! А ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ-ΠΊΠ° ΠΊΠ°ΠΊΠΈΠΌ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ способом ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ имя Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ макрос, ΠΈ напишСм Ρ‚Π°ΠΌ Β«ActiveDocumentΒ», ставим Ρ‚ΠΎΡ‡ΠΊΡƒ (рис. 3.9) ΠΈ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ срСди Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π΅ΡΡ‚ΡŒ свойство "Name".



Рис. 3.9. А Ρ‚Π°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½ΡƒΠΆΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.


ΠŸΠΎΡ…ΠΎΠΆΠ΅, это ΠΈ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½Π°Π΄ΠΎ. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ. ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Sub experience2()

MsgBox ActiveDocument.Name

End Su

Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π½Π°ΠΌ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ сообщСния с Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ "ActiveDocument.Name". МоТно Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ "Debug.Print ActiveDocument.Name", Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΠ»ΠΎ Π±Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ ОкнС ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ (вызываСтся ΠΈΠ· мСню Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° VBA "Π’ΠΈΠ΄"-"Окно ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ"). Но ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ сообщСния ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Π΅Π΅. Π˜Ρ‚Π°ΠΊ, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ F5… ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΎΠΊΠ½ΠΎ с сообщСниСм: "Π”ΠΎΠΊΠ»Π°Π΄1.doc".

Но Π½Π°ΠΌ вСдь Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ΄Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ имя, Π±Π΅Π· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ! Как ΠΆΠ΅ Π΅Π³ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ? НавСрноС, ΠΏΡ€ΠΎΡ‰Π΅ всСго ΡƒΠ±Ρ€Π°Ρ‚ΡŒ послСдниС Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ символа β€” ".doc". Но ΠΊΠ°ΠΊ?

Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ справкой. НаТмСм F1 Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ VBA, Π² ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π½Π°ΠΆΠΌΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π Π°Π·Π΄Π΅Π»Ρ‹Β», Π° Ρ‚Π°ΠΌ β€” "ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½Ρ‹ΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ", β€” Π² Π½Π΅ΠΌ всС Ρ€Π°Π·Π΄Π΅Π»Ρ‹ справки классифицированы ΠΏΠΎ смыслу, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ «Поиск» лишь составлСна Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ всСм словам, входящим Π² ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΡƒΡŽ систСму VBA.

НабСрСм Π² строкС поиска слово «строка». Из списка Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² справочной систСмы VBA Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½Π°Π΄ΠΎ β€” строчку "ΠΊΡ€Π°ΠΉΠ½ΠΈΠ΅ Π»Π΅Π²Ρ‹Π΅ символы" (вСдь Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· ΠΈΠΌΠ΅Π½ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΅Π³ΠΎ имя, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π»Π΅Π²ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ строки Π±Π΅Π· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΏΡ€Π°Π²Ρ‹Ρ… символов, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΡ€Π°ΠΉΠ½ΠΈΠ΅ слСва символы). ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ справку ΠΏΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Β«LeftΒ» (рис. 3.10).



Рис. 3.10. Π‘ΠΏΡ€Π°Π²ΠΊΠ° ΠΏΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Left.


ΠŸΡ€Π΅Π²ΠΎΡΡ…ΠΎΠ΄Π½ΠΎ β€” функция Β«LeftΒ» являСтся ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ, которая Π½Π°ΠΌ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»Π°ΡΡŒ. Но ΠΎΠ½Π° Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ количСства символов Π²ΠΎ всСй строкС β€” ΠΊΠ°ΠΊ это ΡƒΠ·Π½Π°Ρ‚ΡŒ? Π”Π° Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ описано Π² Π΄Π°Π½Π½ΠΎΠΌ справочном ΠΎΠΊΠ½Π΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ "Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния" β€” Ρ‡Π΅Ρ€Π΅Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Β«LenΒ». НаТмСм ссылку "Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅", Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ ΠΈΠ· списка строчку "Ѐункция Len" ΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΠΌ ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΡƒΡŽΡΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ.[4]

НСмного ΠΏΠΎΠ΄ΡƒΠΌΠ°Π² ΠΈ использовав Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ синтаксисС ΠΎΠ±Π΅ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄ Π² справкС, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, которая Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ строку Π±Π΅Π· послСдних Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… символов:

imyadoc = Left(ActiveDocument.Name, Len(ActiveDocument.Name) β€” 4)

МоТно ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ:

Sub experience3()

imyadoc = Left(ActiveDocument.Name, Len(ActiveDocument.Name) β€” 4)

MsgBox imyadoc

End Sub

ΠΈ запустим Π΅Π³ΠΎ. Π’ ΠΎΠΊΠ½Π΅ сообщСния β€” имя Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π±Π΅Π· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ. ВсС Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ.


НСбольшоС отступлСниС

Π’Ρ‹ΡˆΠ΅ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ способ получСния ΠΈΠΌΠ΅Π½ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π±Π΅Π· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ β€” Π½Π΅ самый Π»ΡƒΡ‡ΡˆΠΈΠΉ, хотя ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΎ Π½Π° сущСствованиС. Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ способ ΡƒΠ·Π½Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ имя Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, унаслСдованный ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… вСрсий Word, β€” Π² Word 6.0 ΠΈ Word 95 Π±Ρ‹Π»Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° для получСния ΠΈΠΌΠ΅Π½ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΊ соТалСнию, Π² VBA Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Π°Ρ. Однако ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использована Π² VBA, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ макросы для Word 6.0 ΠΈ Word 95 ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΈ Π² Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Ρ… вСрсиях Office. ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Π² Office 97/2000/XP шаблонов с макросами, созданных Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… вСрсиях Office, всС макросы автоматичСски ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ для выполнСния Π² VBA с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ Π² Π½Π΅Π³ΠΎ вСрсии языка WordBasic, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ писались ΠΌΠ°ΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для Word 6.0 ΠΈ Word 95.

Π’ Word 6.0 ΠΈ Word 95 имСлась функция "FileNameInfo$(Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€)", с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ имя Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π±Π΅Π· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ, ΠΏΡƒΡ‚ΡŒ ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ Π±Π΅Π· ΠΈΠΌΠ΅Π½ΠΈ ΠΈ ΠΏΡƒΡ‚ΡŒ ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ вмСстС с ΠΈΠΌΠ΅Π½Π΅ΠΌ. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ имя Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π±Π΅Π· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈ ΠΏΡƒΡ‚ΠΈ, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π½ΠΎ 4. (ВсС это ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описано Π² справкС ΠΏΠΎ WordBasic для Microsoft Word 6.0 ΠΈ Microsoft Word 95.)

Π’ VBA эта функция Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

imyadoc = WordBasic.[FileNameInfo$](ActiveDocument.Name, 4)

Она Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΠ΅ имя Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π±Π΅Π· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈ ΠΏΡƒΡ‚ΠΈ.

Данная функция просто Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΠ° ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ, состоящими Π½Π΅ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… символов β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ".html". Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π² Ρ‚Π°ΠΊΠΈΡ… случаях с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Β«LenΒ», Β«MidΒ», Β«RightΒ» ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π±Ρ‹ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π° для получСния ΠΈΠΌΠ΅Π½ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π±Π΅Π· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ, эта функция ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΎΠ΄Π½ΠΎΠΉ строчкой.

Однако ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ с VBA ΠΎΠ½Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΠΉ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ Π½Π΅ΠΉ, ΠΈ Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΎ Π΅Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΡ‚, ΠΊΡ‚ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΈΠΌΠ΅Π» Π΄Π΅Π»ΠΎ с WordBasic. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² нашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ прСдыдущая функция β€” "imyadoc = Left(ActiveDocument.Name, Len(ActiveDocument.Name) β€” 4)".

Π’ΠΎΠΎΠ±Ρ‰Π΅ говоря, ΠΈΠ½ΠΎΠ³Π΄Π° Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ старыми ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ WordBasic, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ Π² Π½Π΅ΠΌ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… вСрсий. К соТалСнию, Π² справкС Π½Π΅ освСщСно ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, ΠΎΠ΄Π½Π°ΠΊΠΎ, Ссли Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ установлСны сразу Π΄Π²Π΅ вСрсии Word, Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… Π² справкС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ вСрсии.

* * *

Π˜Ρ‚Π°ΠΊ, ΠΊΠΎΠΌΠ°Π½Π΄Π° нашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ "ActiveDocument.SaveAs" Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

ActiveDocument.SaveAs FileName: = Left(ActiveDocument.Name, Len(ActiveDocument.Name) β€” 4), FileFormat:=wdFormatRTF, LockComments:=False, Password:="", AddToRecentFiles:=True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= False

ВсС лишнСС ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ, хотя это Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ:

ActiveDocument.SaveAs FileName: = Left(ActiveDocument.Name, Len(ActiveDocument.Name) β€” 4), FileFormat:=wdFormatRTF

НС мСшало Π±Ρ‹ Π΅Ρ‰Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΎΠ²Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Rtf сохранялся Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΠ°ΠΏΠΊΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ исходный. Для этого Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΊ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ Β«FileNameΒ» ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΊ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌΡƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ:

ActiveDocument.SaveAs FileName:=ActiveDocument.Path + "\" + Left(ActiveDocument.Name, Len(ActiveDocument.Name) β€” 4), FileFormat:=wdFormatRTF

Π˜Π½Π°Ρ‡Π΅ Word Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π² Ρ‚ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅, Π³Π΄Π΅ послСдний Ρ€Π°Π· Π±Ρ‹Π» сохранСн ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ ΠΊΠ°ΠΊΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΎΠΊΠΎΠ½ "Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ как…" ΠΈ "ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒβ€¦". А это всС ΠΆΠ΅ Π½Π΅ всСгда Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠΉ ΠΆΠ΅ самой ΠΏΠ°ΠΏΠΊΠΎΠΉ, Π³Π΄Π΅ находятся ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, β€” ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π² Word ΠΈ ΠΏΡƒΡ‚Π΅ΠΌ пСрСтаскивания ΠΈΠΊΠΎΠ½ΠΊΠΈ Ρ„Π°ΠΉΠ»Π° Π² ΠΎΠΊΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, Π° ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ способС открытия ΠΏΠ°ΠΏΠΊΠ° сохранСния Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π½Π΅ мСняСтся.

И, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, послСдняя строчка:

ActiveWindow.Close

End Sub


Π’ΠΎΡ‚ ΠΈ ΠΊΠΎΠ½Π΅Ρ† ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ β€” Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ.

Ну, Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°Π΄ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠ³Π»Π° ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ ΠΎΠ΄ΠΈΠ½ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Π° сразу мноТСство. МоТно ΠΏΠΎΠΉΡ‚ΠΈ двумя путями: Π»ΠΈΠ±ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ всС Π½ΡƒΠΆΠ½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅, Π»ΠΈΠ±ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ всС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π² Π½ΡƒΠΆΠ½Ρ‹Π΅. Π›ΠΈΡ‡Π½ΠΎ я ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Π΅Π» Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚: вСдь Ρ‚ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ всС Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, нСсмотря Π½Π° ΠΈΡ… исходноС располоТСниС β€” ΠΏΡƒΡΡ‚ΡŒ Π΄Π°ΠΆΠ΅ ΠΈ Π½Π΅ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅.

Как это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ? Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ закрываСтся послС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΈ Π² ΠΎΠΊΠ½Π΅ Word активизируСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈΠ· всСх ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½Π°Π΄ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ макроса Π½Π°Π΄ всСми Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ β€” послС окончания Ρ€Π°Π±ΠΎΡ‚Ρ‹ макроса ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ сначала. МоТно ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² ΠΎΠΊΠ½Π΅ Word Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ лишь Ρ‚Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Π΄ΠΎ β€” лишниС всСгда ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ, Π° Ссли Ρ‚Π°ΠΊ ΡƒΠΆ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ, Ρ‚ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Word. Для выполнСния макроса сначала Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ VBA ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π½Π°Ρ‡Π°Π»ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΠΎΠΈΡ‰Π΅ΠΌ Π² справкС VBA, Π² ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΌ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ ΠΏΠΎ слову Β«ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Β» β€” Π΅ΡΡ‚ΡŒ Π»ΠΈ какая ΠΊΠΎΠΌΠ°Π½Π΄Π° для этого? ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ список β€” «бСзусловныС», "ΠΏΡ€ΠΈ ошибкС", "условныС".[5]

Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ «БСзусловныС» β€” вСдь Π² нашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½Π°Π΄ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π²Ρ‹Π±ΠΎΡ€ ΠΈΠ· Π΄Π²ΡƒΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ β€” Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ Π²Ρ‚ΠΎΡ€ΡƒΡŽ, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΡ€ΠΎΡ‡Π΅ β€” навСрняка Π΅Π΅ использованиС ΠΏΡ€ΠΎΡ‰Π΅.