ΠΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ°
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ. Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΠΎΠΉ ΡΡΠΌΠΌΡ ΠΏΠΎ Π²ΡΠ΄Π°Π½Π½ΠΎΠΌΡ ΠΊΡΠ΅Π΄ΠΈΡΡ (ΠΈΠ»ΠΈ Π²ΠΊΠ»Π°Π΄Ρ) ΠΏΠΎ ΡΠΎΡΠΌΡΠ»Π΅ ΠΏΡΠΎΡΡΡΡ ΠΏΡΠΎΡΠ΅Π½ΡΠΎΠ². Π Π°ΡΡΠ΅Ρ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΠΎΠΉ ΡΡΠΌΠΌΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΡΡΡΠ΅ΡΡΠ²ΠΈΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π²Π²ΠΎΠ΄ΠΈΠΌΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π½Π° ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΡ. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠΎΡΠΌΡ UserForml. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π² ΠΎΠΊΠ½Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π²ΡΠ΄Π΅Π»ΠΈΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡ VBAProject (MyExCalc_Credit… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ° (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ. Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΠΎΠΉ ΡΡΠΌΠΌΡ ΠΏΠΎ Π²ΡΠ΄Π°Π½Π½ΠΎΠΌΡ ΠΊΡΠ΅Π΄ΠΈΡΡ (ΠΈΠ»ΠΈ Π²ΠΊΠ»Π°Π΄Ρ) ΠΏΠΎ ΡΠΎΡΠΌΡΠ»Π΅ ΠΏΡΠΎΡΡΡΡ ΠΏΡΠΎΡΠ΅Π½ΡΠΎΠ². Π Π°ΡΡΠ΅Ρ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΠΎΠΉ ΡΡΠΌΠΌΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΡΡΡΠ΅ΡΡΠ²ΠΈΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π²Π²ΠΎΠ΄ΠΈΠΌΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π½Π° ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΡ.
ΠΠ°ΠΊΠΎΠΏΠ»Π΅Π½Π½Π°Ρ ΡΡΠΌΠΌΠ°, Π½ΠΎ Π²ΡΠ΄Π°Π½Π½ΠΎΠΌΡ ΠΊΡΠ΅Π΄ΠΈΡΡ (ΠΈΠ»ΠΈ Π²ΠΊΠ»Π°Π΄Ρ) Π²ΡΡΠΈΡΠ»ΡΠ΅ΡΡΡ ΠΏΠΎ ΡΠΎΡΠΌΡΠ»Π΅[1]
ΠΠ΄Π΅ΡΡ S — Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΠΎΠΉ ΡΡΠΌΠΌΡ; Π — Π²Π΅Π»ΠΈΡΠΈΠ½Π° Π²ΠΊΠ»Π°Π΄Π°; i — Π½ΠΎΠΌΠΈΠ½Π°Π»ΡΠ½Π°Ρ Π³ΠΎΠ΄ΠΎΠ²Π°Ρ ΠΏΡΠΎΡΠ΅Π½ΡΠ½Π°Ρ ΡΡΠ°Π²ΠΊΠ°; t — ΡΡΠΎΠΊ Π²ΠΊΠ»Π°Π΄Π° (ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π΄Π°Π²Π°ΡΡΡΡ Π² Π³ΠΎΠ΄Π°Ρ , ΠΊΠ²Π°ΡΡΠ°Π»Π°Ρ , ΠΌΠ΅ΡΡΡΠ°Ρ , Π΄Π½ΡΡ ); Ρ — ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΏΠΎΡΠΎΠ±Π° Π·Π°Π΄Π°Π½ΠΈΡ ΡΡΠΎΠΊΠ° Π²ΠΊΠ»Π°Π΄Π° (Ρ = 1, Π΅ΡΠ»ΠΈ ΡΡΠΎΠΊ ΠΊΡΠ΅Π΄ΠΈΡΠ° Π·Π°Π΄Π°Π½ Π² Π³ΠΎΠ΄Π°Ρ ; Ρ = 4, Π΅ΡΠ»ΠΈ Π² ΠΊΠ²Π°ΡΡΠ°Π»Π°Ρ ; Ρ — 12, Π΅ΡΠ»ΠΈ Π² ΠΌΠ΅ΡΡΡΠ°Ρ ; Ρ = 360 ΠΈΠ»ΠΈ 365, Π΅ΡΠ»ΠΈ ΡΡΠΎΠΊ ΠΊΡΠ΅Π΄ΠΈΡΠ° Π·Π°Π΄Π°Π½ Π² Π΄Π½ΡΡ ).
ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ.
1. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°. ΠΠ»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΡΡΠ΅Π΄ΡΡΠ²Π° Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° ΠΈΡΡ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ , ΠΈΠ½ΠΈΡΠΈΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ, Π° ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² Π½Π° ΡΠΊΡΠ°Π½. Π‘ΠΎΡΡΠ°Π² Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ² ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ Π² ΡΠ°Π±Π». 6.8.
Π’Π°Π±Π»ΠΈΡΠ° 6.8
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ «Π Π°ΡΡΠ΅Ρ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΠΎΠΉ ΡΡΠΌΠΌΡ» ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ².
ΠΠ»Π΅ΠΌΠ΅Π½Ρ. | Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ. | ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅. |
Π€ΠΎΡΠΌΠ°. | Caption. | Π Π°ΡΡΠ΅Ρ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΠΎΠΉ ΡΡΠΌΠΌΡ. |
ΠΠ΅ΡΠΊΠ° Π΄Π»Ρ ΡΡΠΌΠΌΡ ΠΊΡΠ΅Π΄ΠΈΡΠ°. | Name. | LabelP. |
Caption. | Π‘ΡΠΌΠΌΠ° Π²ΠΊΠ»Π°Π΄Π°. | |
ΠΠ΅ΡΠΊΠ° Π΄Π»Ρ Π³ΠΎΠ΄ΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΡΠ΅Π½ΡΠ½ΠΎΠΉ ΡΡΠ°Π²ΠΊΠΈ. | Name. | Label i. |
Caption. | ΠΠΎΠ΄ΠΎΠ²Π°Ρ % ΡΡΠ°Π²ΠΊΠ°. | |
ΠΠ΅ΡΠΊΠ° Π΄Π»Ρ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΠΎΠΉ ΡΡΠΌΠΌΡ. | Name. | Labels. |
Caption. | ΠΠ°ΠΊΠΎΠΏΠ»Π΅Π½Π½Π°Ρ ΡΡΠΌΠΌΠ°. | |
Π’Π΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½ΠΎΠΉ Π . | Name. | TextP. |
Text. | ; | |
Enabled. | True. | |
Π’Π΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ i. | Name. | Texti. |
Text. | ; | |
Enabled. | True. | |
Π’Π΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ S. | Name. | TextS. |
Text. | ; | |
Enabled. | False. | |
ΠΠ½ΠΎΠΏΠΊΠ° Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ. | Name. | CmdCalc. |
Caption. | ΠΡΡΠΈΡΠ»ΠΈΡΡ. | |
ΠΠ½ΠΎΠΏΠΊΠ° Π΄Π»Ρ Π²ΡΡ ΠΎΠ΄Π°. | Name. | CmdExit. |
Caption. | ΠΡΡ ΠΎΠ΄. | |
Π Π°ΠΌΠΊΠ°. | Caption. | ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° ΠΊΡΠ΅Π΄ΠΈΡΠ°. |
ΠΠ΅ΡΠΊΠ° Π΄Π»Ρ ΡΡΠΎΠΊΠ°. | Name. | Labelt. |
Caption. | Π‘ΡΠΎΠΊ. | |
Π’Π΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ t. | Name. | Textt. |
Text. | ; | |
Enabled. | True. | |
ΠΠ΅ΡΠΊΠ° Π΄Π»Ρ ΡΠΈΠΏΠ° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ. | Name. | LabelTip. |
Caption. | Π’ΠΈΠΏ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ. |
ΠΠ»Π΅ΠΌΠ΅Π½Ρ. | Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ. | ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅. |
ΠΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π΄Π»Ρ ΡΠΈΠΏΠ° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ. | Name. | ComboD. |
Text. | ; | |
Π€Π»Π°ΠΆΠΎΠΊ. | Name. | ChD. |
Caption. | ΠΠ½Π΅ΠΉ Π² Π³ΠΎΠ΄Ρ (Π΄Π° — 360, Π½Π΅Ρ — 365). | |
Enabled. | False. |
ΠΡΠΈΡΡΡΠΏΠΈΠΌ ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°:
- 1) Π°ΠΊΡΠΈΠ²ΠΈΠ·ΠΈΡΡΠΉΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ MS Excel, ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ (ΡΠΎΡ ΡΠ°Π½ΠΈΡΠ΅) Π½ΠΎΠ²ΡΡ ΠΊΠ½ΠΈΠ³Ρ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΡExCalc Credit,
- 2) Π²ΠΎΠΉΠ΄ΠΈΡΠ΅ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡ VBA (Alt + FI 1);
- 3) ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠΎΡΠΌΡ UserForml. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π² ΠΎΠΊΠ½Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π²ΡΠ΄Π΅Π»ΠΈΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡ VBAProject (MyExCalc_Credit) ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Insert —" UserForm ΠΈΠ· ΡΡΡΠΎΠΊΠΈ ΠΌΠ΅Π½Ρ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ (ΡΠΌ. ΡΠΈΡ. 5.4). ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ² Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΠ°Π±Π». 6.8;
- 4) Π² ΠΏΠ°Π½Π΅Π»ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ToolBox ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ (ΠΌΠ΅ΡΠΊΠΈ, ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ ΠΏΠΎΠ»Ρ, ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΡΠ»Π°ΠΆΠΎΠΊ ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ) Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΠ°Π±Π». 6.8 ΠΈ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ ΠΈΡ Π½Π° ΡΠΎΡΠΌΡ, ΠΊΠ°ΠΊ ΡΡΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π² ΠΏΠ°ΡΠ°Π³ΡΠ°ΡΠ΅ 5.2.
Π‘ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ VBA ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ² Π΄Π°Π½Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½ΡΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΠ°Π±Π». 6.8. ΠΠΈΠ΄ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ Π½Π° ΡΠΈΡ. 6.7.[2]
Π ΠΈΡ. 6.7. ΠΠΊΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ°ΡΡΠ΅ΡΠ° Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΠΎΠΉ ΡΡΠΌΠΌΡ ΠΠΈΡΡΠΈΠ½Π³ 6.3.
' ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ '.
Dim Π As Double, i As Double, S As Double Dim t As Integer, m As Integer Dim Tip As String.
' ΠΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ «ΠΡΡΠΈΡΠ»ΠΈΡΡ»:
Private Sub CmdCalc_Click ().
Texts.Text = «» .
If Not IsNumeric (TextP.Text) Then.
MsgBox «Π ΠΏΠΎΠ»Π΅ Π‘ΡΠΌΠΌΠ° Π²ΠΊΠ»Π°Π΄Π° Π½Π΅ ΡΠΈΡΠ»ΠΎ!», , «Error» .
TextP.SetFocus Exit Sub End If.
P = Val (TextP.Text).
If Not IsNumeric (Texti.Text) Then.
MsgBox «Π ΠΏΠΎΠ»Π΅ ΠΠΎΠ΄ΠΎΠ²Π°Ρ % ΡΡΠ°Π²ΠΊΠ° Π½Π΅ ΡΠΈΡΠ»ΠΎ !», , «Error» .
Texti.SetFocus Exit Sub End If.
i = Val (Texti.Text).
If Not IsNumeric (Textt.Text) Then.
MsgBox «Π ΠΏΠΎΠ»Π΅ Π‘ΡΠΎΠΊ Π½Π΅ ΡΠΈΡΠ»ΠΎ !», vbOKOnly, «Error» Textt. SetFocus Exit Sub End If.
t = Val (Textt.Text).
Tip = ComboD. Text ' ΠΡΠ±ΠΎΡ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠΏΠΈΡΠΊΠ° Select Case Tip ' ΠΡΠ±ΠΎΡ ΡΠΈΠΏΠ° Π·Π°Π΄Π°Π½ΠΈΡ ΡΡΠΎΠΊΠ° ΠΊΡΠ΅Π΄ΠΈΡΠ° Case «Π³ΠΎΠ΄» m = 1.
Case «ΠΊΠ²Π°ΡΡΠ°Π»» Ρ = 4
Case «ΠΌΠ΅ΡΡΡ» m = 12 Case «Π΄Π΅Π½Ρ» .
If ChD. Value Then 'ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ»Π°ΠΆΠΊΠ°
m = 360.
Else.
m = 365.
End If.
Case Else.
MsgBox «He Π·Π°Π΄Π°Π½ ΡΠΈΠΏ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ !», vbOKOnly, «Error» ComboD. SetFocus Exit Sub End Select.
S = FSumm (P, i, t, m).
Texts.Text = CStr (Round (S, 2)).
End Sub.
' ΠΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠΎΡΠΌΡ:
Private Sub UserForm Initialize ().
' ΠΠ°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΏΠΈΡΠΊΠ°
ComboD.Clear.
ComboD.Addltem («Π³ΠΎΠ΄»).
ComboD.Addltem («ΠΊΠ²Π°ΡΡΠ°Π»»).
ComboD.Addltem («ΠΌΠ΅ΡΡΡ»).
ComboD.Addltem («Π΄Π΅Π½Ρ»).
ComboD.Listlndex = 0.
ChD. Enabled = False ' ΠΠ΅Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ ΡΠ»Π°ΠΆΠΊΠ° End Sub.
' ΠΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΡ no Π²ΡΠ±ΠΎΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΈΠ· ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ° Private Sub ComboD_Click ().
If ComboD. Text = «Π΄Π΅Π½Ρ» Then.
ChD.Enabled = True ' ΠΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ ΡΠ»Π°ΠΆΠΊΠ°
Else.
ChD.Enabled = False 'ΠΠ΅Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ ΡΠ»Π°ΠΆΠΊΠ° End If End Sub.
' Π€ΡΠ½ΠΊΡΠΈΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΠΎΠΉ ΡΡΠΌΠΌΡ
Private Function FSumm (P, i, t, m) As Single.
FSumm = P * (1 + i * t / 100 / m).
End Function.
' ΠΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ «ΠΡΡ ΠΎΠ΄ Private Sub CmdExit_Click ().
End.
End Sub.
- 3. ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ ΠΈ Π·Π°ΠΏΡΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅.
- 3.1. ΠΠ»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΎΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠΉΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠ»Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΌΠ΅Π½Ρ: Debug —> Compile VBAProject. ΠΡΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π²ΡΠ΄Π°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΡ (ΠΈ), ΡΠΎ Π½ΡΠΆΠ½ΠΎ Π² ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΡΠ΅ΠΊΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π»ΠΈΡΡΠΈΠ½Π³ΠΎΠΌ 6.3.
Π ΠΈΡ. 6.8. ΠΠΊΠ½ΠΎ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ.
3.2. ΠΡΠ»ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ Π½Π΅Ρ, Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ? (Run —> Run Sub) ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈΠ»ΠΈ ΠΊΠ»Π°Π²ΠΈΡΠΈ F5. Π Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅ Π²Π²Π΅Π΄ΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ (ΡΠΌ. ΡΠΈΡ. 6.7) ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ «ΠΡΡΠΈΡΠ»ΠΈΡΡ». ΠΡΠ»ΠΈ Π²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π²Π²Π΅Π΄Π΅Π½Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ, ΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²ΡΠ²Π΅Π΄Π΅Ρ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ (ΡΠΌ. ΡΠΈΡ. 6.7). ΠΡΠ»ΠΈ Π²Π²Π΅Π΄Π΅Π½Ρ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, ΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²ΡΠ²Π΅Π΄Π΅Ρ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ (ΡΠΈΡ. 6.8).
- [1] ΠΠ΅Π±Π΅Π΄Π΅Π² Π. Π., ΠΠ΅Π±Π΅Π΄Π΅Π²Π° Π. Π‘. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΎΠΉ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΈ Π² ΠΊΡΡΡΠ΅ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠΈ: ΡΡΠ΅Π±, ΠΏΠΎΡΠΎΠ±ΠΈΠ΅. Π.: ΠΠ·Π΄Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΠΠΊΠ°Π΄Π΅ΠΌΠΈΠΈ Π±ΡΠ΄ΠΆΠ΅ΡΠ° ΠΈ ΠΊΠ°Π·Π½Π°ΡΠ΅ΠΉΡΡΠ²Π° (ΠΠΌΡΠΊΠΈΠΉΡΠΈΠ»ΠΈΠ°Π»), 2005; Π§Π΅ΡΡΡΠΊΠΈΠ½ Π. Π. Π€ΠΈΠ½Π°Π½ΡΠΎΠ²Π°Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°: ΡΡΠ΅Π±Π½ΠΈΠΊ. 4-Π΅ ΠΈΠ·Π΄. Π.: ΠΠ΅Π»ΠΎ, 2004.
- [2] Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠΎΠ΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠΊΡΠΈΠ²ΠΈΠ·ΠΈΡΡΠΉΡΠ΅ ΠΎΠΊΠ½ΠΎ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΡΠΎΡΠΌΡUserForml ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΎΠΏΠΈΡΠ°Π½Π½ΡΡ Π² ΠΏΠ°ΡΠ°Π³ΡΠ°ΡΠ΅ 5.2 ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ. Π ΠΎΠΊΠ½Π΅ ΠΊΠΎΠ΄Π° Π²Π²Π΅Π΄ΠΈΡΠ΅ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΡΠ΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (Π»ΠΈΡΡΠΈΠ½Π³ 6.3).