ΠΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ? ΠΠ°ΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ Π³ΠΎΡΠΎΠ²ΡΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π·Π°ΠΊΡΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎΡΠ»Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΈ Π² ΠΎΠΊΠ½Π΅ Word Π°ΠΊΡΠΈΠ²ΠΈΠ·ΠΈΡΡΠ΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ ΠΈΠ· Π²ΡΠ΅Ρ ΠΎΡΠΊΡΡΡΡΡ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π²ΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , Π½Π°Π΄ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠ°ΠΊΡΠΎΡΠ° Π½Π°Π΄ Π²ΡΠ΅ΠΌΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ, ΡΠΎ Π΅ΡΡΡ Π΅Π³ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠ΅ β ΠΏΠΎΡΠ»Π΅ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΠΌΠ°ΠΊΡΠΎΡΠ° ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ ΡΠ½Π°ΡΠ°Π»Π°. ΠΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ, ΡΡΠΎ Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π² ΠΎΠΊΠ½Π΅ Word Π±ΡΠ΄ΡΡ ΠΎΡΠΊΡΡΡΡ Π»ΠΈΡΡ ΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π°Π΄ΠΎ β Π»ΠΈΡΠ½ΠΈΠ΅ Π²ΡΠ΅Π³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΡΡΡΡ, Π° Π΅ΡΠ»ΠΈ ΡΠ°ΠΊ ΡΠΆ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΈΡ ΠΎΡΠΊΡΡΡΡΠΌΠΈ, ΡΠΎ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΌΠ΅ΡΠ°Π΅Ρ ΠΎΡΠΊΡΡΡΡ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Word. ΠΠ»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΌΠ°ΠΊΡΠΎΡΠ° ΡΠ½Π°ΡΠ°Π»Π° Π½ΡΠΆΠ½ΠΎ Π·Π°ΡΡΠ°Π²ΠΈΡΡ VBA ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² Π½Π°ΡΠ°Π»ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠΎΠΈΡΠ΅ΠΌ Π² ΡΠΏΡΠ°Π²ΠΊΠ΅ VBA, Π² ΠΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎΠΌ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ ΠΏΠΎ ΡΠ»ΠΎΠ²Ρ Β«ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Β» β Π΅ΡΡΡ Π»ΠΈ ΠΊΠ°ΠΊΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ? ΠΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ β Β«Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΡΠ΅Β», "ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅", "ΡΡΠ»ΠΎΠ²Π½ΡΠ΅".[5]
ΠΡΠ±Π΅ΡΠ΅ΠΌ Β«ΠΠ΅Π·ΡΡΠ»ΠΎΠ²Π½ΡΠ΅Β» β Π²Π΅Π΄Ρ Π² Π½Π°ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π½Π°Π΄ΠΎ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°. ΠΠΎΠ»ΡΡΠ°Π΅ΠΌ Π²ΡΠ±ΠΎΡ ΠΈΠ· Π΄Π²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ β Π²ΡΠ±Π΅ΡΠ΅ΠΌ Π²ΡΠΎΡΡΡ, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠ΅ β Π½Π°Π²Π΅ΡΠ½ΡΠΊΠ° Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅.
ΠΠ· ΡΠΏΡΠ°Π²ΠΊΠΈ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΡΠ·Π½Π°Π΅ΠΌ, ΡΡΠΎ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ (ΡΠΎ Π΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ) Β«GotoΒ» ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΊ ΡΡΡΠΎΠΊΠ΅, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½Π°Ρ Π½Π°ΠΌΠΈ ΠΌΠ΅ΡΠΊΠ°. ΠΠΎΡΡΠ°Π²ΠΈΠΌ ΠΌΠ΅ΡΠΊΡ[6] Π² Π½Π°ΡΠ°Π»ΠΎ Π½Π°ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
Sub ΠΠ°ΠΊΡΠΎΡ1()
' ΠΠ°ΠΊΡΠΎΡ1 ΠΠ°ΠΊΡΠΎΡ
metka:
Selection.WholeStory
With Selection.Font
Name = "Times New Roman"
β¦ β¦ β¦ β¦
Π° Π² Π΅Π΅ ΠΊΠΎΠ½Π΅Ρ β ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ "Goto":
β¦ β¦ β¦ β¦
ActiveDocument.SaveAs FileName:=ActiveDocument.Path + "\" + Left(ActiveDocument.Name, Len(ActiveDocument.Name) β 4), FileFormat:=wdFormatRTF
ActiveWindow.Close
Goto metka
End Sub
ΠΠΎΡΠΎΠ²ΠΎ. Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π²ΡΠ΅ ΠΎΡΠΊΡΡΡΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ. ΠΠΎβ¦ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ-ΡΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π»Π°, Π½ΠΎ Π² ΠΊΠΎΠ½ΡΠ΅ Π²ΡΠ΄Π°Π»Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅. ΠΠΎΠΆΠ½ΠΎ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΈ ΡΠ°ΠΊ, Π½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΠ°Ρ ΡΠ²ΠΎΡ ΡΠ°Π±ΠΎΡΡ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ, ΠΏΡΡΡΡ ΠΈ ΠΏΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²ΡΠ΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π½Π΅ΠΊΡΠ°ΡΠΈΠ²ΠΎ. ΠΠΎΡΡΠΎΠΌΡ Π½ΡΠΆΠ½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π±ΡΠ΄ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Ρ Π²ΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ. ΠΡΠ°ΠΊ, Π°Π»Π³ΠΎΡΠΈΡΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠ°ΠΊΠΎΠ²:
1. ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°, ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ Π΅Π³ΠΎ ΠΈ Π·Π°ΠΊΡΡΡΡ.
2. ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, Π΅ΡΡΡ Π»ΠΈ Π΅ΡΠ΅ ΠΎΡΠΊΡΡΡΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ.
3. ΠΡΠ»ΠΈ Π΅ΡΡΡ, ΡΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΏΡΠ½ΠΊΡΡ 1, Π΅ΡΠ»ΠΈ Π½Π΅Ρ, ΡΠΎ Π·Π°Π²Π΅ΡΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ.
"ΠΡΠ»ΠΈ" β ΠΏΠΎ-Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈ Β«IfΒ». ΠΠΎΠΈΡΠ΅ΠΌ ΠΏΠΎ ΡΡΠΎΠΌΡ ΡΠ»ΠΎΠ²Ρ Π² ΠΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎΠΌ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ ΡΠΏΡΠ°Π²ΠΊΠΈ. ΠΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΡΡΠΎΡΠΊΡ: "ΠΠ½ΡΡΡΡΠΊΡΠΈΡ If", Π²ΡΠ±ΡΠ°Π² ΠΊΠΎΡΠΎΡΡΡ, ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΎΠΊΠ½ΠΎ ΠΈΠ· ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΉ ΡΠ»ΠΎΠ² If, Then, Else ΠΈ Π΄Ρ.[7]
ΠΡΠ±Π΅ΡΠ΅ΠΌ "ΠΠ½ΡΡΡΡΠΊΡΠΈΡ Ifβ¦Thenβ¦Else" β Π²ΡΠΎΠ΄Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ ΠΏΠΎΠ½ΡΡΠ½Π΅Π΅. ΠΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠΏΡΠ°Π²ΠΊΡ, ΠΈΠ· ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ·Π½Π°Π΅ΠΌ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
If ΡΡΠ»ΠΎΠ²ΠΈΠ΅ Then [ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ] [Else ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ_else]
ΠΠ°ΠΊΠΎΠ΅ ΠΆΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Ρ Π½Π°Ρ? ΠΠ°Π²Π΅ΡΠ½ΠΎΠ΅, ΠΏΠΎΠ΄ΡΡΠ΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΎΡΠΊΡΡΡΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² β Π΅ΡΠ»ΠΈ Π½Π΅ 0, ΡΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ, Π° Π΅ΡΠ»ΠΈ 0, ΡΠΎ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡΡ. Π ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΡΠΈΡΠ°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΠΊΡΡΡΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ²? ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ, Π½Π΅Ρ Π»ΠΈ Π² VBA ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ°? ΠΠ°ΠΏΠΈΡΠ΅ΠΌ Π² ΡΠ΅ΠΊΡΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ: Β«DocumentsΒ», ΠΏΠΎΡΡΠ°Π²ΠΈΠΌ ΡΠΎΡΠΊΡ ΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠΈΠΌ Π²ΡΠΏΠ°Π²ΡΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ. Π’Π°ΠΊ ΠΈ Π΅ΡΡΡ β Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ Β«CountΒ»: ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ°. ΠΡΠ±Π΅ΡΠ΅ΠΌ Π΅Π΅ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠΎ Π½Π΅ΠΉ ΡΠΏΡΠ°Π²ΠΊΡ ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ β Π΄Π°, ΡΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΡΠΈΡΠ°Π΅Ρ ΠΎΡΠΊΡΡΡΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ. Π’ΠΎ Π΅ΡΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΠΊΠ°ΠΊ "If Documents.Count > 0 Then β¦ ". ΠΡ, Π° ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ β ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΊ ΠΌΠ΅ΡΠΊΠ΅ β Π½Π°ΠΌΠΈ ΡΠΆΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½Ρ.
Π§Π°ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ "Else β¦" ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΡΡΠΈΡΡ, Π° ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π½ΡΠΆΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎΡΠ»Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ "Ifβ¦" β Π²Π΅Π΄Ρ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΠΊ ΠΈΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅Ρ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° ΠΎΡΡΠ°Π½ΡΡΡΡ ΠΎΡΠΊΡΡΡΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ. Π ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ ΡΠ°ΠΌ, Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅, ΡΡΠΎΠΈΡ Π²ΡΠ·ΠΎΠ² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎ Π·Π²ΡΠΊΠΎΠ²ΡΠΌ ΡΠΈΠ³Π½Π°Π»ΠΎΠΌ, β ΡΡΠΎΠ±Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΈ ΠΎΡΠΎΠΉΡΠΈ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΡ MsgBox (ΠΎ Π΅Π΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Π² ΡΠΏΡΠ°Π²ΠΊΠ΅):
signal = MsgBox("ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π·Π°ΠΊΠΎΠ½ΡΠ΅Π½Π°", vbInformation, "ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ΅ΠΊΡΡΠΎΠ²")
ΠΡΠ°ΠΊ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π³ΠΎΡΠΎΠ²Π°. ΠΠΎΠΆΠ½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Β«ΠΠ°ΡΡΡΠΎΠΉΠΊΠ°Β» Π½Π°Π·Π½Π°ΡΠΈΡΡ Π΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΡ, ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ ΠΈΠ»ΠΈ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡ, ΠΈ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π΅Π΅ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ.
ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ Π΅Π΅ Π΅ΡΠ΅ ΡΠ»ΡΡΡΠΈΡΡ. Π‘Π΄Π΅Π»Π°Π΅ΠΌ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ Π²ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ ΡΠΎΡ ΡΠ°Π½ΡΠ»ΠΈΡΡ Π½Π΅ Π² ΡΠ²ΠΎΠΈΡ ΠΏΠ°ΠΏΠΊΠ°Ρ , Π° Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΠΎΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ, ΠΈ ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠ³ Π²ΡΠ±ΡΠ°ΡΡ ΡΡΡ ΠΏΠ°ΠΏΠΊΡ ΠΈΠ· ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ³ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°, ΠΏΠΎΡ ΠΎΠΆΠ΅Π³ΠΎ Π½Π° ΠΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ.
ΠΠΏΡΡΡ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π‘ΠΏΡΠ°Π²ΠΊΠΎΠΉ. Π ΠΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎΠΌ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ Π·Π°Π΄Π°Π΄ΠΈΠΌ ΡΠ»ΠΎΠ²Π° "dialog boxes", Π²ΡΠ±Π΅ΡΠ΅ΠΌ ΡΡΡ ΠΆΠ΅ ΡΡΡΠΎΡΠΊΡ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° ΡΠ΅ΠΌ. Π ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π²ΡΠ±ΠΎΡΠ° Π²ΡΠ±Π΅ΡΠ΅ΠΌ Π²ΡΠΎΡΠΎΠ΅ β "Displaying Built-In Word Dialog-Boxes", ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ, ΡΡΠ΄Ρ ΠΏΠΎ Π½Π°Π·Π²Π°Π½ΠΈΡ, Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±ΡΠ°Ρ ΡΠ΅ΠΌΠ°, ΡΠ΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡΡ ΠΎΠΊΠΎΠ½. Π§ΠΈΡΠ°Π΅ΠΌβ¦ Π ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π΅ ΡΠ΅ΠΊΡΡ ΡΠΏΡΠ°Π²ΠΊΠΈ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Dialogs("ΠΈΠΌΡ Π΄ΠΈΠ°Π»ΠΎΠ³Π°"). Show ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ·Π²Π°ΡΡ Π½Π° ΡΠΊΡΠ°Π½ Π»ΡΠ±ΠΎΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Word, Π²ΡΠΎΠ΄Π΅ ΠΎΠΊΠ½Π° ΠΎΡΠΊΡΡΡΠΈΡ ΡΠ°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ Π² ΠΏΠ°ΠΏΠΊΠ΅. ΠΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ Π½Π°ΠΉΡΠΈ ΠΎΠΊΠ½ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π»ΠΎ Π±Ρ ΠΏΡΡΡ ΠΊ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈ Π±ΡΠ΄Π΅ΠΌ ΠΏΠ΅ΡΠ΅Π±ΠΈΡΠ°ΡΡ Π² Π½Π΅ΠΌ Π²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΠΈΠΌΠ΅Π½Π° Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡΡ ΠΎΠΊΠΎΠ½ (ΡΠΈΡ. 3.11).
Π ΠΈΡ. 3.11. ΠΠ»Ρ ΠΏΠΎΠΈΡΠΊΠ° Π½ΡΠΆΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π±ΡΠ°ΡΡ ΡΠΏΠΈΡΠΎΠΊ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡΡ ΠΎΠΊΠΎΠ½ Word.
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΌΠ΅ΡΠΎΠ΄Π° Π²ΡΠ²ΠΎΠ΄Π° ΠΎΠΊΠ½Π° Π½Π° ΡΠΊΡΠ°Π½ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ".Display" β Π²ΡΠ²ΠΎΠ΄ ΠΎΠΊΠ½Π° Π½Π° ΡΠΊΡΠ°Π½ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ: Π΅ΡΠ»ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Dialogs(wdDialogFileOpen). Show Π±ΡΠ΄Π΅Ρ Π²ΡΠ²Π΅Π΄Π΅Π½ΠΎ ΠΎΠΊΠ½ΠΎ ΠΎΡΠΊΡΡΡΠΈΡ ΡΠ°ΠΉΠ»Π°, ΡΠΎ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«ΠΡΠΊΡΡΡΡΒ» Π² Π½Π΅ΠΌ Π²ΡΠ±ΡΠ°Π½Π½ΡΠΉ Π² ΠΎΠΊΠ½Π΅ ΡΠ°ΠΉΠ» Π±ΡΠ΄Π΅Ρ ΠΎΡΠΊΡΡΡ, Π° Π΅ΡΠ»ΠΈ ΠΎΠΊΠ½ΠΎ Π²ΡΠ²ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Dialogs(wdDialogFileOpen). Display, ΡΠΎ ΠΎΡΠΊΡΡΡΠΈΡ ΡΠ°ΠΉΠ»Π° Π½Π΅ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ, Π½ΠΎ ΠΈΠΌΡ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ:
With Dialogs(wdDialogFileOpen)
Display
imya=.Name
End With
ΠΈ Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎ ΠΈΠΌΡ ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΌΡ ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΡ.
ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡΡ ΠΎΠΊΠΎΠ½ Word ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° With, ΡΠ°ΠΊ ΠΊΠ°ΠΊ, ΠΊΠ°Π·Π°Π»ΠΎΡΡ Π±Ρ, ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΡΠΉ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΊΠΎΠ΄Π°
Dialogs(wdDialogFileOpen). Display
imya=Dialogs(wdDialogFileOpen). Name
ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ.
ΠΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΠΌΡΡ Π½Π° ΠΎΠΊΠ½Π΅ Dialogs(wdDialogCopyFile) β ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π°. ΠΠΎΡΠΌΠΎΡΡΠ΅Π² ΡΡΡΠ»ΠΊΡ "Built-in dialog box argument lists" ΠΎΠΊΠ½Π° "Displaying built-in Word dialog boxes", ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡΡ ΠΎΠΊΠΎΠ½ (ΡΠΎ Π΅ΡΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ², Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ· ΠΎΠΊΠΎΠ½ ΠΈΠ»ΠΈ Π·Π°Π΄Π°ΡΡ ΠΈΠΌ). ΠΠ°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ΅Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Β«DirectoryΒ» (ΠΏΠ°ΠΏΠΊΠ°, ΠΊΡΠ΄Π° ΡΠΊΠΎΠΏΠΈΡΡΠ΅ΡΡΡ ΡΠ°ΠΉΠ», ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ Β«FileNameΒ» ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° Β«ShowΒ» ΠΈΠ»ΠΈ Β«ExecuteΒ» β ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈΠ· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Π±Π΅Π· ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³Π°). ΠΠΎΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΡΠ΅ΠΌ Ρ ΡΡΠΈΠΌ ΠΎΠΊΠ½ΠΎΠΌ β Π½Π°ΠΏΠΈΡΠ΅ΠΌ Π² ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎΠΌ ΠΌΠΎΠ΄ΡΠ»Π΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄:
Sub experience4()
With Dialogs(wdDialogCopyFile)
Display
papka =.Directory
End With
MsgBox papka
End Sub
ΠΠ°ΠΏΡΡΡΠΈΠ² ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·, ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ, ΡΡΠΎ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Β«papkaΒ» Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΏΡΡΡ ΠΈ ΠΈΠΌΡ ΠΏΠ°ΠΏΠΊΠΈ, Π½ΠΎ, Π΅ΡΠ»ΠΈ Π² ΠΏΡΡΠΈ ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Π½ΠΈ Π±ΡΠ»ΠΈ ΠΏΡΠΎΠ±Π΅Π»Ρ, ΡΠΎ ΠΏΡΡΡ ΠΎΠΊΠ°ΠΉΠΌΠ»ΡΠ΅ΡΡΡ ΠΊΠ°Π²ΡΡΠΊΠ°ΠΌΠΈ: "C: \Program Files\Microsoft Office\Π¨Π°Π±Π»ΠΎΠ½Ρ\", Π° Π΅ΡΠ»ΠΈ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ² Π² ΠΏΡΡΠΈ Π½Π΅ Π±ΡΠ»ΠΎ, ΡΠΎ ΠΊΠ°Π²ΡΡΠΊΠΈ ΠΏΠΎ ΠΊΡΠ°ΡΠΌ Π½Π΅ ΡΡΠ°Π²ΡΡΡΡ. ΠΠΎΡΡΠΎΠΌΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π½ΡΠΆΠ½ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ β ΡΠ±ΡΠ°ΡΡ ΠΊΠ°Π²ΡΡΠΊΠΈ. Π‘Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΆΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ Π½Π°ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ Β«LeftΒ», Β«RigthΒ», Β«MidΒ» ΠΈ "Len":
If Right(papka, 1) = Chr$(34) Then papka = Mid(papka, 2, Len(papka) β 2)
"Chr$(34)" β ΡΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΈΠΌΠ²ΠΎΠ» Ρ ASCII-ΠΊΠΎΠ΄ΠΎΠΌ 34: ΠΊΠ°Π²ΡΡΠΊΡ. (ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» Π² Dos ΠΈ Windows ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠΉ Π½ΠΎΠΌΠ΅Ρ β ASCII-ΠΊΠΎΠ΄, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ·Π²Π°ΡΡ Π½Π° ΡΠΊΡΠ°Π½. Π£Π·Π½Π°ΡΡ ΠΊΠΎΠ΄ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ "MsgBox Asc(Selection.Text)". Π£Π·Π½Π°ΡΡ ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ "Chr$" ΠΈ Β«AscΒ» ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΡΡΠ²ΡΠΈΡΡ Π² ΡΠΏΡΠ°Π²ΠΊΠ΅.)
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π½Π΅ ΠΌΠ΅ΡΠ°Π»ΠΎ Π±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΠΊΠ½ΠΎ "ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π°" ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΡΠΎΡΠ»ΠΎ Π±Ρ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ Ρ Π°ΠΊΡΠΈΠ²Π½ΡΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠΌ β Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΆΠ΅ Π½ΡΠΆΠ½ΠΎ ΡΠΎΡ ΡΠ°Π½ΡΡΡ Π²ΡΠ΅ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅! ΠΠ΅Ρ Π½ΠΈΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠ΅ β ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Β«DirectoryΒ» ΠΊΠ°ΠΊ "ActiveDocument.Name" ΠΏΠ΅ΡΠ΅Π΄ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ".Display":
With Dialogs(wdDialogCopyFile)
Directory = ActiveDocument.Path
Display
papka =.Directory
End With
If Right(papka, 1) = Chr$(34) Then papka = Mid(papka, 2, Len(papka) β 2)
ΠΡΠΎ ΠΈ Π΅ΡΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΡΠΈ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅ Π΄Π»Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ². ΠΠ°ΠΊΠΎΠ½Π΅Ρ, ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«ΠΡΠΌΠ΅Π½Π°Β» Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΎ Π±Ρ Π½Π΅ ΠΊ ΠΏΡΠΎΡΡΠΎΠΌΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π° ΠΊ Π²ΡΡ ΠΎΠ΄Ρ ΠΈΠ· Π½Π΅Π΅. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π² ΡΠΏΡΠ°Π²ΠΊΠ΅ ΠΏΠΎ ΡΠ»ΠΎΠ²Ρ".Display" ΡΠ·Π½Π°Π΅ΠΌ, ΡΡΠΎ ΡΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ β ΡΠΎ Π΅ΡΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠ°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° Π±ΡΠ»Π° Π½Π°ΠΆΠ°ΡΠ°. ΠΠΎΠ±Π°Π²ΠΈΠΌ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π²ΡΡ ΠΎΠ΄Π° ΠΈΠ· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
With Dialogs(wdDialogCopyFile)
Directory = ActiveDocument.Path
If.Display = 0 Then Exit Sub
papka =.Directory
End With
If Right(papka, 1) = Chr$(34) Then papka = Mid(papka, 2, Len(papka) β 2)
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«ΠΡΠΌΠ΅Π½Π°Β» Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π²ΡΠ±ΠΎΡΠ° ΠΏΠ°ΠΏΠΊΠΈ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ Π²ΡΡ ΠΎΠ΄ ΠΈΠ· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ Π²ΠΈΠ΄ Π½Π°ΡΠ΅Π³ΠΎ ΠΌΠ°ΠΊΡΠΎΡΠ°:
Sub ΠΠ°ΠΊΡΠΎΡ1()
' ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ²
With Dialogs(wdDialogCopyFile)
Directory = ActiveDocument.Path