Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ VBA
Π ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° Π²Π²ΠΎΠ΄ΠΈΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π°ΠΌΡΠ± ΠΈ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π Π΅Π·ΡΠ»ΡΡΠ°Ρ» Π²ΠΎ Π²ΡΠΎΡΠΎΠΌ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π·Π°Π΄Π°Π½Π½Π°Ρ ΡΡΡΠΎΠΊΠ° ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π° Π² ΡΡΠ΅ΡΡΠ΅ΠΌ ΠΏΠΎΠ»Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π΄Π΅Π»Π΅Π½ΠΈΡ Π²Π²Π΅Π΄ΡΠ½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π°ΠΌΡΠ± ΠΏΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ²ΠΈΠΈ ΡΡΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ (ΡΠΌ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ B, Π ΠΈΡΡΠ½ΠΎΠΊ 5). Π VBA ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅, ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΎΡΠ»Π°Π΄ΠΊΠ° ΠΈ Π·Π°ΠΏΡΡΠΊ Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ VBA (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
Π€Π΅Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π°Π³Π΅Π½ΡΡΡΠ²ΠΎ ΠΏΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π½Π°ΡΠΊΠΈ ΠΡΠ·Π½Π΅ΡΠΊΠΈΠΉ ΠΈΠ½ΡΡΠΈΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΡΠ΅ΡΠΊΠΈΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ
(ΡΠΈΠ»ΠΈΠ°Π» ΠΠΠ£) ΠΡΡΡΠΎΠ²Π°Ρ ΡΠ°Π±ΠΎΡΠ° ΠΠΎ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π΅: ΠΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ΅Ρ Π½ΠΈΠΊΠ° ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π’Π΅ΠΌΠ°: Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ VBA
ΠΡΠ·Π½Π΅ΡΠΊ 2008 Π³.
1. ΠΠ½Π°Π»ΠΈΠ· Π·Π°Π΄Π°Π½ΠΈΡ
2. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
3. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΡΠ΅Π΄ΡΡ
3.1 Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡ
3.2 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡ
4. Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Visual Basic for Application (VBA) — ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΠΠΠ), ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (ΠΏΡΠΎΠ΅ΠΊΡΡ) Ρ ΡΠ°Π·Π²ΠΈΡΡΠΌ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ. ΠΠΠ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°ΡΡ ΠΊΠ°ΠΊ ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΡ Π°Π½Π°Π»ΠΈΠ·Π°, ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ.
Π―Π·ΡΠΊ Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ Π² ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅ 1960;Ρ Π³ΠΎΠ΄ΠΎΠ² ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°ΠΌΠΈ ΠΠ°ΡΡΠΌΡΡΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ° ΠΠΆΠΎΠ½ΠΎΠΌ ΠΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ Π’ΠΎΠΌΠ°ΡΠΎΠΌ ΠΡΡΡΠΎΠΌ. ΠΠ΅ΠΉΡΠΈΠΊ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅ΡΠ»ΠΎΠΆΠ΅Π½ Π΄Π»Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΊΠΎΡΠΎΡΠΊΠΈΡ ΠΈ ΠΏΡΠΎΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. Π 1970;Ρ Π³ΠΎΠ΄Π°Ρ ΠΎΠ½ Π·Π°Π²ΠΎΠ΅Π²Π°Π» Π²ΡΠ΅ΠΎΠ±ΡΠ΅Π΅ ΠΏΡΠΈΠ·Π½Π°Π½ΠΈΠ΅ Π²ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ ΡΠ²ΠΎΠ΅ΠΉ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΠΎΡΡΠΈ ΠΈ ΠΏΡΠΈΠ³ΠΎΠ΄Π½ΠΎΡΡΠΈ Π΄Π»Ρ ΠΏΠ΅ΡΠ²ΡΡ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² Ρ ΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΌ ΠΎΠ±ΡΠ΅ΠΌΠΎΠΌ ΠΏΠ°ΠΌΡΡΠΈ.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (ΠΏΡΠΎΠ΅ΠΊΡ) ΠΌΠΎΠΆΠ΅Ρ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΌΠΎΠ΄ΡΠ»ΠΈ, ΡΠΎΡΠΌΡ ΠΈ ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΠΎΡΠ½ΠΎΡΡΡΠΈΠ΅ΡΡ ΠΊ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ. ΠΡΠΈΡΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΠ°ΠΌΠΈΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠΌ. ΠΠΎΠ΄ΡΠ»Ρ VBA ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΌΠ°ΠΊΡΠΎΡΠ°, ΠΈΠ»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΠΎΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ.
ΠΠ°ΠΆΠ΄ΡΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Word (ΠΈΠ»ΠΈ ΡΠ°Π±Π»ΠΎΠ½ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°) ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, ΠΎΠ΄Π½Ρ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΡΠΎΡΠΌ, Π° ΠΌΠΎΠΆΠ΅Ρ ΠΈ Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΠΈ ΡΠΎΡΠΌ.
Π VBA ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅, ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΎΡΠ»Π°Π΄ΠΊΠ° ΠΈ Π·Π°ΠΏΡΡΠΊ Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΈ ΠΌΠ°ΠΊΡΠΎΡΠΎΠ² ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ (ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° VB). Π§ΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ· Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ MS Office, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π½Π°ΠΆΠ°ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ Alt+F11 ΠΈΠ»ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
Π‘Π΅ΡΠ²ΠΈΡ/ΠΠ°ΠΊΡΠΎΡ/Π Π΅Π΄Π°ΠΊΡΠΎΡ Visual Basic (Tools/ Macros /Visual Basic Editor).
1. ΠΠ½Π°Π»ΠΈΠ· Π·Π°Π΄Π°Π½ΠΈΡ
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡ, ΡΠΎΡΡΠΎΡΡΠΈΠΉ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ°ΡΡΠ΅ΠΉ:
Ρ ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ThisDocument. Π Π½ΡΠΌ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΏΠΈΡΠ°Π½ ΠΊΠΎΠ΄ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ²;
Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ Module1, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄ ΠΏΡΠΎΡΠ΅Π΄ΡΡ;
Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΡΠΎΡΠΌΡ UserForm1, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅ΠΉ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°;
Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΡΠΎΡΠΌΡ UserForm2, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅ΠΉ Π·Π°Π΄Π°Π½ΠΈΠ΅, Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ Π² UserForm3;
Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΡΠΎΡΠΌΡ UserForm3, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅ΠΉ ΡΠ΅ΡΠΈΡΡ Π·Π°Π΄Π°ΡΡ.
ΠΠΎ Π·Π°Π΄Π°Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ:
1. ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ:
2. Π‘ΠΎΡΡΠ°Π²ΠΈΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ: ΡΠΊΠΎΠ»ΡΠΊΠΎ Π°ΠΌΡΠ± Π±ΡΠ΄Π΅Ρ ΡΠ΅ΡΠ΅Π· 3, 6, 9, 12,… 24 ΡΠ°ΡΠ°, Π΅ΡΠ»ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠ΅ 3 ΡΠ°ΡΠ° Π°ΠΌΡΠ±Π° Π΄Π΅Π»ΠΈΡΡΡ Π½Π° 2 ΠΊΠ»Π΅ΡΠΊΠΈ.
3. ΠΡΠ²Π΅ΡΡΠΈ ΡΠΏΡΠ°Π²ΠΊΡ ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ, Π³Π΄Π΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΏΠΈΡΠ°Π½ΠΎ:
Β· ΠΡΠΊΡΡΡΠΈΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°;
Β· ΠΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π°Π±Π·Π°ΡΠ°;
Β· ΠΡΡΠ΅Π·Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π°Π±Π·Π°ΡΠ°;
Β· ΠΡΡΠ°Π²ΠΊΠ° Π²ΡΡΠ΅Π·Π°Π½Π½ΠΎΠ³ΠΎ Π°Π±Π·Π°ΡΠ° Π² ΠΊΠΎΠ½Π΅Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°;
Β· Π€ΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π°Π±Π·Π°ΡΠ°;
Β· ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π³ΡΠ°Π½ΠΈΡΡ ΠΊ Π²ΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΌΡ Π°Π±Π·Π°ΡΡ;
Β· ΠΡΠ²ΠΎΠ΄ ΡΠΎΡΠΌΡ «ΠΠ°Π΄Π°Π½ΠΈΠ΅»;
Β· ΠΡΠ²ΠΎΠ΄ ΡΠΎΡΠΌΡ «Π‘ΠΏΡΠ°Π²ΠΊΠ° ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅».
ΠΠ»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π½Π° ΡΠΎΡΠΌΠ°.
ΠΡΡΡΠΎΠ²Π°Ρ ΡΠ°Π±ΠΎΡΠ° Π±ΡΠ΄Π΅Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡΡ Π²ΡΠ·ΠΎΠ² Π²ΡΠ΅Ρ ΠΏΡΠΎΡΠ΅Π΄ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΡΠΎΡΠΌ.
2. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΡΡΡΠΎΠ²Π°Ρ ΡΠ°Π±ΠΎΡΠ° ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ². Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΠΏΠ°Π½Π΅Π»Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ 6 ΠΊΠ½ΠΎΠΏΠΎΠΊ (ΡΠΌ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π, ΡΠΈΡΡΠ½ΠΎΠΊ 1).
ΠΠ½ΠΎΠΏΠΊΠ° «ΠΡΠΊΡΡΡΡ» — ΡΠ»ΡΠΆΠΈΡ Π΄Π»Ρ ΠΎΡΠΊΡΡΡΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡ ΠΏΡΡΠΈ.
ΠΠ½ΠΎΠΏΠΊΠ° ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ «ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅»:
— ΠΠ½ΠΎΠΏΠΊΠ° «ΠΡΠ΄Π΅Π»ΠΈΡΡ» — ΠΏΡΠΈ Π΅Ρ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π²ΡΠ΄Π΅Π»ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ²ΡΠΉ Π°Π±Π·Π°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°.
— ΠΠ½ΠΎΠΏΠΊΠ° «ΠΡΡΠ΅Π·Π°ΡΡ» — Π²ΡΡΠ΅Π·Π°Π΅Ρ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΠΉ Π°Π±Π·Π°Ρ Π² ΠΡΡΠ΅Ρ ΠΎΠ±ΠΌΠ΅Π½Π°.
— ΠΠ½ΠΎΠΏΠΊΠ° «ΠΡΡΠ°Π²ΠΈΡΡ» — Π²ΡΡΠ°Π²Π»ΡΠ΅Ρ Π°Π±Π·Π°Ρ ΠΈΠ· ΠΡΡΠ΅ΡΠ° ΠΎΠ±ΠΌΠ΅Π½Π° Π² ΠΊΠΎΠ½Π΅Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ.
ΠΠ½ΠΎΠΏΠΊΠ° «Π€ΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅» — ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΡΡΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΊ Π°Π±Π·Π°ΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΏΡΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠ΅ Π² ΠΌΠΎΠ΄ΡΠ»Π΅ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
ΠΠ½ΠΎΠΏΠΊΠ° «ΠΡΠ°Π½ΠΈΡΠ°» — Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π²Π΅ΡΡ Π½ΡΡ, Π½ΠΈΠΆΠ½ΡΡ, ΠΏΡΠ°Π²ΡΡ ΠΈ Π»Π΅Π²ΡΡ Π³ΡΠ°Π½ΠΈΡΡ ΠΊ Π°Π±Π·Π°ΡΡ.
ΠΠ½ΠΎΠΏΠΊΠ° «ΠΠ°Π΄Π°Π½ΠΈΠ΅» — Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΠΎΡΠΌΡ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ.
ΠΠ½ΠΎΠΏΠΊΠ° Ρ ΡΠΈΡΡΠ½ΠΊΠΎΠΌ — ΠΏΡΠΈ Π΅Ρ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅.
ΠΠ°Π·ΠΈΡΠΎΠΌ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΡΠΌΠ°. ΠΠΎΠ²Π°Ρ ΡΠΎΡΠΌΠ° Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ Π² ΠΏΡΠΎΠ΅ΠΊΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Insert — UserForm. ΠΠ° ΡΠΎΡΠΌΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ, ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Ρ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² «ToolBox», ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ, Π΅ΡΠ»ΠΈ Π½Π°ΠΆΠ°ΡΠ° ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°. Π£ΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈΠΌΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅:
§ Label — Π½Π°Π΄ΠΏΠΈΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° Π΄Π°Π½Π½ΡΡ
§ TextBox — ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°
§ ComboBox — ΠΏΠΎΠ»Π΅ ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ
§ ListBox — ΠΎΠΊΠ½ΠΎ ΡΠΏΠΈΡΠΊΠ°
§ CheckBox — ΡΠ»Π°ΠΆΠΎΠΊ
§ OptionsButton — ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ
§ Frame — ΡΠ°ΠΌΠΊΠ°
§ CommandButtonΠΊΠ½ΠΎΠΏΠΊΠ°
§ Image — ΡΠΈΡΡΠ½ΠΎΠΊ ΠΈ Ρ. Π΄.
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΠΎΡΠΌΡ Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΠΏΡΠ°Π²ΠΊΠΈ ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠΎΡΠΌΡ Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ΅ΠΊΡΡΠ° Π·Π°Π΄Π°Π½ΠΈΡ. ΠΠ΅ΡΠ²Π°Ρ ΡΠΎΡΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ ΠΈΠΌΡ «Π‘ΠΏΡΠ°Π²ΠΊΠ° ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅», Π²ΡΠΎΡΠ°Ρ — «ΠΠ°Π΄Π°ΡΠ°». Π€ΠΎΡΠΌΠ° «Π‘ΠΏΡΠ°Π²ΠΊΠ° ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅» ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ΅ΡΡΡΠ΅ ΠΏΠΎΠ»Ρ Label (ΡΠΌ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π, ΡΠΈΡΡΠ½ΠΎΠΊ 2). Π€ΠΎΡΠΌΠ° «ΠΠ°Π΄Π°ΡΠ°» ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ»Π΅ Label (ΡΠΌ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π, ΡΠΈΡΡΠ½ΠΎΠΊ 3). ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Caption (ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ) — Π‘ΠΏΡΠ°Π²ΠΊΠ° ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ ΠΈ Picture (ΠΠ°ΡΡΠΈΠ½ΠΊΠ°) — Π²ΡΠ±ΡΠ°Π»ΠΈ ΠΈΠ· ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ, Ρ ΡΠ°Π½ΡΡΠ΅ΠΉΡΡ Π½Π° ΠΆΡΡΡΠΊΠΎΠΌ Π΄ΠΈΡΠΊΠ΅. Π ΠΎΠΊΠ½Π΅ ΡΠ²ΠΎΠΉΡΡΠ² Font Π΄Π»Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ ΡΡΠΈΡΡ (Font) — Π½Π° Courier New, ΡΠ°Π·ΠΌΠ΅Ρ — Π½Π° 12 ΠΈΠ»ΠΈ 15 ΠΈ ΡΠΈΠΏ ΡΡΠΈΡΡΠ° — ΠΏΠΎΠ»ΡΠΆΠΈΡΠ½ΡΠΉ.
ΠΠ»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²ΡΠΎΡΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π² ΠΏΡΠΎΠ΅ΠΊΡ ΡΡΠ΅ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΡΡ ΡΠΎΡΠΌΡ. ΠΠΎΠΌΠ΅ΡΡΠΈΠ»ΠΈ Π½Π° ΡΠΎΡΠΌΡ:
o Π½Π°Π΄ΠΏΠΈΡΡ, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°: Caption — Label1 Π½Π° «ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π°ΠΌΡΠ±», BackColor, Font — Π½Π° Courier 12ΠΏΡ.;
o ΡΡΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΠΏΠΎΠ»Ρ TextBox; Ρ Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ BackColor Π½Π° ΠΎΡΠ°Π½ΠΆΠ΅Π²ΡΠΉ, Font Π½Π° Tahoma;
o ΠΊΠ½ΠΎΠΏΠΊΡ CommandButton, ΠΏΡΠΈ ΡΡΠΎΠΌ Π² ΠΎΠΊΠ½Π΅ ΡΠ²ΠΎΠΉΡΡΠ² ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ: ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Caption: CommandButton1 Π½Π° «Π Π΅Π·ΡΠ»ΡΡΠ°Ρ», ΡΠ²Π΅Ρ (BackColor) Π½Π° ΡΡΠΌΠ½ΠΎ-ΠΎΡΠ°Π½ΠΆΠ΅Π²ΡΠΉ, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Font Π½Π° Courier, ΠΏΠΎΠ»ΡΠΆΠΈΡΠ½ΡΠΉ, ΡΠ°Π·ΠΌΠ΅Ρ — 10ΠΏΡ.).
o ΠΊΠ½ΠΎΠΏΠΊΡ CommandButton, ΠΏΡΠΈ ΡΡΠΎΠΌ Π² ΠΎΠΊΠ½Π΅ ΡΠ²ΠΎΠΉΡΡΠ² ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ: ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Caption: CommandButton2 Π½Π° «Π‘ΠΏΡΠ°Π²ΠΊΠ° ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅», ΡΠ²Π΅Ρ (BackColor) Π½Π° ΡΡΠΌΠ½ΠΎ-ΠΎΡΠ°Π½ΠΆΠ΅Π²ΡΠΉ, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Font Π½Π° Courier, ΠΏΠΎΠ»ΡΠΆΠΈΡΠ½ΡΠΉ, ΡΠ°Π·ΠΌΠ΅Ρ — 10ΠΏΡ.).
o ΠΊΠ½ΠΎΠΏΠΊΡ CommandButton, ΠΏΡΠΈ ΡΡΠΎΠΌ Π² ΠΎΠΊΠ½Π΅ ΡΠ²ΠΎΠΉΡΡΠ² ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ: ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Caption: CommandButton1 Π½Π° «ΠΠ°Π΄Π°ΡΠ°», ΡΠ²Π΅Ρ (BackColor) Π½Π° ΡΡΠΌΠ½ΠΎ-ΠΎΡΠ°Π½ΠΆΠ΅Π²ΡΠΉ, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Font Π½Π° Courier, ΠΏΠΎΠ»ΡΠΆΠΈΡΠ½ΡΠΉ, ΡΠ°Π·ΠΌΠ΅Ρ — 10ΠΏΡ.).
Π ΠΎΠΊΠ½Π΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Picture ΠΏΠΎΠΌΠ΅Π½ΡΠ»ΠΈ ΡΠΎΠ½ Π²ΡΠ΅ΠΉ ΡΠΎΡΠΌΡ Π½Π° ΡΠΈΡΡΠ½ΠΎΠΊ (ΡΠΌ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π, ΡΠΈΡΡΠ½ΠΎΠΊ 1).
3. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΡΠ΅Π΄ΡΡ
3.1 Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡ
ΠΡΠΎΠ΅ΠΊΡ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ·: 1) Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ThisDocument;
2) ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ Module1;
3) ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΡΠΎΡΠΌ UserForm1, UserForm2 ΠΈ ΠΠ΅Π»Π΅Π½ΠΈΠ΅_Π°ΠΌΡΠ±Ρ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΡΠΊΡΡΠ²Π°ΡΡΠ΅Π³ΠΎΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ThisDocument ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Document_Open () — ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°, ΠΈ Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΡΠΎΠΏΠΈΡΠ°Π½ ΠΊΠΎΠ΄ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² (Application.CommandBars.Add (Name:="Π Π°Π±ΠΎΡΠ° Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ", Position:=msoBarTop, menubar:=False, temporary:=True)). Π’Π°ΠΊΠΆΠ΅ Π² ThisDocument ΠΏΡΠΎΠΏΠΈΡΠ°Π½Ρ ΠΊΠΎΠ΄Ρ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² «Π Π°Π±ΠΎΡΠ° Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ».
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ Module1 ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ:
§ ΠΠ½ΠΎΠΏΠΊΠ°1() — ΠΎΡΠΊΡΡΡΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΡΠ°ΠΉΠ»Π° (Set WorkDoc = Documents. Open (FileName:="A:ΠΠΎΡ ΠΊΡΡΡΠΎΠ²Π°Ρ ΡΠ°Π±ΠΎΡΠ° ΠΠ΅ΠΌΠ»Π΅ΡΡΡΡΠ΅Π½ΠΈΡ. doc")
ΠΠ½ΠΎΠΏΠΊΠ° ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ, Π²ΠΊΠ»ΡΡΠ°ΡΡΠ°Ρ Π² ΡΠ΅Π±Ρ: — ΠΠ½ΠΎΠΏΠΊΡ2() — Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π°Π±Π·Π°ΡΠ° ΠΏΠΎΡΠ»Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° (ActiveDocument.Paragraphs (2).Range.Select) — ΠΠ½ΠΎΠΏΠΊΡ3() — Π²ΡΡΠ΅Π·Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π°Π±Π·Π°ΡΠ° (ActiveDocument. Paragraphs (2).Range.Cut) — ΠΠ½ΠΎΠΏΠΊΡ4() — Π²ΡΡΠ°Π²ΠΊΠ° Π²ΡΡΠ΅Π·Π°Π½Π½ΠΎΠ³ΠΎ Π°Π±Π·Π°ΡΠ° (ActiveDocument. Paragraphs (4).Range.Paste)
§ ΠΠ½ΠΎΠΏΠΊΠ°5() — ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π°Π±Π·Π°ΡΠ° (Selection.Font)
§ ΠΠ½ΠΎΠΏΠΊΠ°6() — Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π³ΡΠ°Π½ΠΈΡΡ ΠΊ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌΡ Π°Π±Π·Π°ΡΡ (ActiveDocument.Paragraphs (4).Borders (wdBorderBottom))
§ ΠΠ½ΠΎΠΏΠΊΠ°7() — ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° Π²ΡΠ²ΠΎΠ΄Π° ΡΠΎΡΠΌΡ «ΠΠ΅Π»Π΅Π½ΠΈΠ΅ Π°ΠΌΡΠ±Ρ» Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°Π΄Π°Π½ΠΈΡ (ΠΠ΅Π»Π΅Π½ΠΈΠ΅_Π°ΠΌΡΠ±Ρ.Show)
§ ΠΠ½ΠΎΠΏΠΊΠ°8() — ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° Π²ΡΠ·ΠΎΠ²Π° ΡΠΎΡΠΌΡ «Π‘ΠΏΡΠ°Π²ΠΊΠ° ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅» (ΡΠΌ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π‘, ΠΠΈΡΡΠΈΠ½Π³ 2).
3.2 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡ
ThisDocument ( ΠΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΌ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π‘, ΠΠΈΡΡΠΈΠ½Π³ 1):
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠΊΡΡΠ»ΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ²: Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ (Standard), Π€ΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (Formatting) ΠΈ Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (Drawing) Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° Visible (=False).
ΠΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π½ΠΎΠ²ΡΡ ΠΏΠ°Π½Π΅Π»Ρ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Add, ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Ρ ΠΏΡΠΈ ΡΡΠΎΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°: Name: = «Π Π°Π±ΠΎΡΠ° Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ», Position:=msoBarTop, menubar:=False, temporary:=True). Visible = True.
ΠΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΠ½ΠΎΠΏΠΊΡ1 Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Add, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ Π΅Ρ ΡΠΈΠΏ (Type:=msoControlButton, ID:=1) ΠΈ ΠΏΡΠΎΠΏΠΈΡΠ°Π»ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° (.Caption `Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ' = «ΠΡΠΊΡΡΡΡ»; .Style `ΡΡΠΈΠ»Ρ'= msoButtonCaption; .TooltipText `ΡΠ΅ΠΊΡΡ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠΈ'= «ΠΡΠΊΡΡΡΠΈΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°»; .OnAction = «ΠΠ½ΠΎΠΏΠΊΠ°1»).
ΠΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡ Ρ ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡΠΈΠΌΡΡ ΡΠΏΠΈΡΠΊΠΎΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Add, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ Π΅Ρ ΡΠΈΠΏ (Type:=msoControlPopup), ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Caption = «ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅» ΠΈ ΡΡΠ½ΠΊΡΠΈΡ Controls. Π ΡΠΏΠΈΡΠΎΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ: — ΠΠ½ΠΎΠΏΠΊΡ2 Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Add, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ Π΅Ρ ΡΠΈΠΏ (Type:=msoControlButton, ID:=1) ΠΈ ΠΏΡΠΎΠΏΠΈΡΠ°Π»ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° (.Caption = «ΠΡΠ΄Π΅Π»ΠΈΡΡ»; .Style = msoButtonCaption; .OnAction = «ΠΠ½ΠΎΠΏΠΊΠ°2»). — ΠΠ½ΠΎΠΏΠΊΡ3 Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Add, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ Π΅Ρ ΡΠΈΠΏ (Type:=msoControlButton, ID:=1) ΠΈ ΠΏΡΠΎΠΏΠΈΡΠ°Π»ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° (.Caption = «ΠΡΡΠ΅Π·Π°ΡΡ»; .Style = msoButtonCaption; .OnAction = «ΠΠ½ΠΎΠΏΠΊΠ°3»). — ΠΠ½ΠΎΠΏΠΊΡ4 Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Add, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ Π΅Ρ ΡΠΈΠΏ (Type:=msoControlButton, ID:=1) ΠΈ ΠΏΡΠΎΠΏΠΈΡΠ°Π»ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° (.Caption = «ΠΡΡΠ°Π²ΠΈΡΡ»; .Style = msoButtonCaption; .OnAction = «ΠΠ½ΠΎΠΏΠΊΠ°4»).
ΠΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΠ½ΠΎΠΏΠΊΡ5 Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Add, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ Π΅Ρ ΡΠΈΠΏ (Type:=msoControlButton, ID:=1) ΠΈ ΠΏΡΠΎΠΏΠΈΡΠ°Π»ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° (.Caption = «Π€ΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅»; .Style = msoButtonCaption; .TooltipText = «Π€ΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ Π°Π±Π·Π°ΡΠ°»; .OnAction = «ΠΠ½ΠΎΠΏΠΊΠ°5»).
ΠΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΠ½ΠΎΠΏΠΊΡ6 Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Add, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ Π΅Ρ ΡΠΈΠΏ (Type:=msoControlButton, ID:=1) ΠΈ ΠΏΡΠΎΠΏΠΈΡΠ°Π»ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° (.Caption = «ΠΡΠ°Π½ΠΈΡΠ°»; .Style = msoButtonCaption; .TooltipText = «ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π³ΡΠ°Π½ΠΈΡΡ»; .OnAction = «ΠΠ½ΠΎΠΏΠΊΠ°6»).
ΠΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΠ½ΠΎΠΏΠΊΡ7 Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Add, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ Π΅Ρ ΡΠΈΠΏ (Type:=msoControlButton, ID:=1) ΠΈ ΠΏΡΠΎΠΏΠΈΡΠ°Π»ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° (.Caption = «ΠΠ°Π΄Π°Π½ΠΈΠ΅»; .Style = msoButtonCaption; .TooltipText = «ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ»; .OnAction = «ΠΠ½ΠΎΠΏΠΊΠ°7»).
ΠΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΠ½ΠΎΠΏΠΊΡ8 Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Add, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ Π΅Ρ ΡΠΈΠΏ (Type:=msoControlButton, ID:=1) ΠΈ ΠΏΡΠΎΠΏΠΈΡΠ°Π»ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° (.Caption = «Π‘ΠΏΡΠ°Π²ΠΊΠ°»; .Style = msoButtonCaption; .TooltipText = «Π‘ΠΏΡΠ°Π²ΠΊΠ°»; .OnAction = «ΠΠ½ΠΎΠΏΠΊΠ°8»).
ΠΠΎΠ΄ΡΠ»Ρ (ΠΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΌ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π‘, ΡΠΈΡΡΠ½ΠΎΠΊ 2):
ΠΠ»Ρ ΠΠ½ΠΎΠΏΠΊΠΈ1 Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Dim ΠΎΠ±ΠΎΠ·Π½Π°ΡΠΈΠ»ΠΈ ΡΠΈΠΏ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ WorkDoc — Document ΠΈ ΠΏΡΠΎΠΏΠΈΡΠ°Π»ΠΈ ΠΏΡΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° Π΄Π»Ρ ΠΎΡΠΊΡΡΡΠΈΡ:
'ΠΡΠΊΡΡΡΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΡΠ°ΠΉΠ»Π°
Dim WorkDoc As Document
Set WorkDoc = Documents. Open (FileName:="A:ΠΠΎΡ ΠΊΡΡΡΠΎΠ²Π°Ρ ΡΠ°Π±ΠΎΡΠ°ΠΠ΅ΠΌΠ»Π΅ΡΡΡΡΠ΅Π½ΠΈΡ. doc").
ΠΠ»Ρ ΠΠ½ΠΎΠΏΠΊΠΈ2 ΠΎΠΏΠΈΡΠ°Π»ΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Π΄Π»Ρ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π°Π±Π·Π°ΡΠ° ΠΏΠΎΡΠ»Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°:
ActiveDocument.Paragraphs (2).Range.Select
With Selection. Font
.Name = «Times New Roman»
.Size = 14
End With
ΠΠ»Ρ ΠΠ½ΠΎΠΏΠΊΠΈ3 ΠΎΠΏΠΈΡΠ°Π»ΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Π΄Π»Ρ Π²ΡΡΠ΅Π·Π°Π½ΠΈΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π°Π±Π·Π°ΡΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°:
ActiveDocument.Paragraphs (2).Range.Cut
ΠΠ»Ρ ΠΠ½ΠΎΠΏΠΊΠΈ4 ΠΎΠΏΠΈΡΠ°Π»ΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Π΄Π»Ρ Π²ΡΡΠ°Π²ΠΊΠΈ ΠΈΠ· ΠΡΡΠ΅ΡΠ° ΠΎΠ±ΠΌΠ΅Π½Π° Π²ΡΡΠ΅Π·Π°Π½Π½ΠΎΠ³ΠΎ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°:
ActiveDocument.Paragraphs (4).Range.Paste
ΠΠ½ΠΎΠΏΠΊΠ°5 ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π² ΡΠ΅Π±Π΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π² ΠΊΠΎΠ½Π΅Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° Π°Π±Π·Π°ΡΠ°:
ActiveDocument.Paragraphs (4).Range.Select
With Selection. Font
.Name = «Courier New»
.Italic = wdBold `ΠΏΠΎΠ»ΡΠΆΠΈΡΠ½ΡΠΉ'
.Size = 16
.Color = wdColorLightBlue `Π³ΠΎΠ»ΡΠ±ΠΎΠΉ'
End With
ΠΠ»Ρ ΠΠ½ΠΎΠΏΠΊΠΈ6 ΠΎΠΏΠΈΡΠ°Π»ΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π³ΡΠ°Π½ΠΈΡΡ ΠΊ Π²ΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΌΡ Π°Π±Π·Π°ΡΡ:
ActiveDocument.Paragraphs (4).Range.Select
With ActiveDocument. Paragraphs (4).Borders (wdBorderBottom) `Π½ΠΈΠΆΠ½ΡΡ' .LineStyle = wdLineStyleDouble `Π΄Π²ΠΎΠΉΠ½Π°Ρ Π»ΠΈΠ½ΠΈΡ' .LineWidth = wdLineWidth025pt `ΡΠΎΠ»ΡΠΈΠ½Π° Π»ΠΈΠ½ΠΈΠΈ' End With
With ActiveDocument. Paragraphs (4).Borders (wdBorderLeft) `Π»Π΅Π²Π°Ρ' .LineStyle = wdLineStyleDouble. LineWidth = wdLineWidth025pt
End With
With ActiveDocument. Paragraphs (4).Borders (wdBorderRight) `ΠΏΡΠ°Π²Π°Ρ' .LineStyle = wdLineStyleDouble. LineWidth = wdLineWidth025pt
End With
With ActiveDocument. Paragraphs (4).Borders (wdBorderTop) `Π²Π΅ΡΡ Π½ΡΡ' .LineStyle = wdLineStyleDouble. LineWidth = wdLineWidth025pt
End With
ΠΠ½ΠΎΠΏΠΊΠ° 7 — ΡΡΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° Π²ΡΠ·ΠΎΠ²Π° ΡΠΎΡΠΌΡ «ΠΠ°Π΄Π°Π½ΠΈΠ΅»:
ΠΠ΅Π»Π΅Π½ΠΈΠ΅_Π°ΠΌΡΠ±Ρ.Show.
ΠΠ½ΠΎΠΏΠΊΠ°8 — ΡΡΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° Π²ΡΠ²ΠΎΠ΄Π° ΡΠΎΡΠΌΡ «Π‘ΠΏΡΠ°Π²ΠΊΠ° ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅»
UserForm1.Show.
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠ°Ρ ΡΠΎΡΠΌΠ° ΠΠ΅Π»Π΅Π½ΠΈΠ΅_Π°ΠΌΡΠ±Ρ ( ΠΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΌ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π‘, ΠΠΈΡΡΠΈΠ½Π³ 3):
ΠΠ°Π΄Π°ΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ΅ΡΠ°Π΅ΡΡΡ Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ ΡΠΈΠΊΠ»Π° Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ (ΡΠΈΠΊΠ» ΡΠΎ ΡΡΡΡΡΠΈΠΊΠΎΠΌ), ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ»ΡΠΆΠΈΡ Π΄Π»Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΡΠΈΠΊΠ»ΠΎΠ² Ρ Π·Π°ΡΠ°Π½Π΅Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΌ ΡΠΈΡΠ»ΠΎΠΌ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠΉ.
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Dim ΠΎΠ±ΡΡΠ²Π»ΡΠ΅ΠΌ ΡΠΈΠΏ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π₯Integer, result — Double, str ΠΈ str1 — String.
Π ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° TextBox1. Text Π²Π²ΠΎΠ΄ΠΈΡΡΡ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π°ΠΌΡΠ±.
ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π Π΅Π·ΡΠ»ΡΡΠ°Ρ» ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ Π½Π°Π΄ΠΏΠΈΡΠΈ Label2 «ΠΡΠ΅ΠΌΡ Π² ΡΠ°ΡΠ°Ρ » ΠΈ Label3 «ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π°ΠΌΡΠ±», Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° TextBox2 Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ Π·Π°Π΄Π°Π½Π½Π°Ρ ΡΡΡΠΎΠΊΠ° ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° TextBox3 Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ.
ΠΡΠ»ΠΈ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ TextBox1 Π½Π΅ Π²Π²Π΅Π΄Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π°ΠΌΡΠ±, ΡΠΎ Π² ΠΏΠΎΠ»Π΅ TextBox1 ΡΡΠ°Π²ΠΈΡΡΡ Π½ΡΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Π° Π² ΠΏΠΎΠ»Π΅ TextBox2 Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ «Π°ΠΌΠ΅Π±Ρ Π½Π΅ Π²Π²Π΅Π΄Π΅Π½Ρ», Π° Π² ΠΏΠΎΠ»Π΅ TextBox3 Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ «Π²Π²Π΅Π΄ΠΈΡΠ΅ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»-Π²ΠΎ Π°ΠΌΠ΅Π±» (ΡΠΌ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ B, Π ΠΈΡΡΠ½ΠΎΠΊ 6).
4. Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ «ΠΠ΅Π»Π΅Π½ΠΈΠ΅_Π°ΠΌΡΠ±Ρ» Π² Π°ΠΊΡΠΈΠ²Π½ΠΎΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΡΠΎΠ·Π΄Π°Π½Π½Π°Ρ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ ΡΠΎΡΠΌΠ° (ΡΠΌ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ B, Π ΠΈΡΡΠ½ΠΎΠΊ 4).
Π ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° Π²Π²ΠΎΠ΄ΠΈΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π°ΠΌΡΠ± ΠΈ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π Π΅Π·ΡΠ»ΡΡΠ°Ρ» Π²ΠΎ Π²ΡΠΎΡΠΎΠΌ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π·Π°Π΄Π°Π½Π½Π°Ρ ΡΡΡΠΎΠΊΠ° ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π° Π² ΡΡΠ΅ΡΡΠ΅ΠΌ ΠΏΠΎΠ»Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π΄Π΅Π»Π΅Π½ΠΈΡ Π²Π²Π΅Π΄ΡΠ½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π°ΠΌΡΠ± ΠΏΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ²ΠΈΠΈ ΡΡΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ (ΡΠΌ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ B, Π ΠΈΡΡΠ½ΠΎΠΊ 5).
ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «ΠΠ°Π΄Π°ΡΠ°» ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ ΡΠΎΡΠΌΠ° UserForm2 Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ Π·Π°Π΄Π°Π½ΠΈΡ (ΡΠΌ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ B, Π ΠΈΡΡΠ½ΠΎΠΊ 3).
ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π‘ΠΏΡΠ°Π²ΠΊΠ° ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅» Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΡΠΎΡΠΌΠ° ΡΠΎ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡΠΌΠΈ ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° (ΡΠΌ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ B, Π ΠΈΡΡΠ½ΠΎΠΊ 2).
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ°Π±ΠΎΡΡ Π½Π°Π΄ ΠΊΡΡΡΠΎΠ²ΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ Π±ΡΠ»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Ρ:
— Π½ΠΎΠ²Π°Ρ ΠΏΠ°Π½Π΅Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ «Π Π°Π±ΠΎΡΠ° Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ»;
— ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ;
— ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠ°Ρ ΡΠΎΡΠΌΠ° Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ;
— ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠ°Ρ ΡΠΎΡΠΌΠ° «ΠΠ°Π΄Π°ΡΠ°»;
— ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠ°Ρ ΡΠΎΡΠΌΠ° «Π‘ΠΏΡΠ°Π²ΠΊΠ° ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅».
ΠΡΠ»Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π° ΡΠ°Π±ΠΎΡΠ° Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ:
— ΠΎΡΠΊΡΡΡΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ;
— ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π°Π±Π·Π°ΡΠ° Π² ΠΊΠΎΠ½Π΅Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°;
— ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠ½Π½ΠΎΠ³ΠΎ Π°Π±Π·Π°ΡΠ°;
— Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π³ΡΠ°Π½ΠΈΡΡ ΠΊ Π°Π±Π·Π°ΡΡ.
Π‘ΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ: ΠΎΠ΄Π½ΠΎΠΊΠ»Π΅ΡΠΎΡΠ½Π°Ρ Π°ΠΌΡΠ±Π° ΠΊΠ°ΠΆΠ΄ΡΠ΅ 3 ΡΠ°ΡΠ° Π΄Π΅Π»ΠΈΡΡΡ Π½Π° 2 ΠΊΠ»Π΅ΡΠΊΠΈ. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π°ΠΌΡΠ± Π±ΡΠ΄Π΅Ρ ΡΠ΅ΡΠ΅Π· 3, 6, 9, 12, … 24 ΡΠ°ΡΠ°.
ΠΡΠ²Π΅Π»ΠΈ ΡΠΏΡΠ°Π²ΠΊΡ ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
1. ΠΠΎΡΠ½ΡΡ Π. Π. — Π£ΡΠ΅Π±Π½ΠΎΠ΅ ΠΏΠΎΡΠΎΠ±ΠΈΠ΅ «ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° VBA» 2003.
2. ΠΡΠ·ΡΠΌΠ΅Π½ΠΊΠΎ Π. Π. — «ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° VBA» 2003.
3. ΠΠ°Π±ΠΎΡΠ°ΡΠΎΡΠ½ΡΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π΅ «ΠΠ’ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅» (ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΠΊ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠ½ΡΠΌ ΡΠ°Π±ΠΎΡΠ°ΠΌ).