ΠΠΌΠΏΠΎΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² MS Excel Ρ ΡΠΎΡΠΌΠ°ΠΌΠΈ ΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡΠΌΠΈ Π»ΠΈΡΡΠ°ΠΌΠΈ
Π‘Π²ΡΠΆΠΈΡΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΈΠΎΠ»Π΅ Text_X Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ ΡΠΎΠ±ΡΡΠΈΡ KeyPressed. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²ΡΠΉΠ΄ΠΈΡΠ΅ Π² ΠΎΠΊΠ½ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° Π΄ΠΈΠ°Π»ΠΎΠ³Π° (Π²ΠΊΠ»Π°Π΄ΠΊΠ° UserFormJF), Π²ΡΠ΄Π΅Π»ΠΈΡΠ΅ Π½ΠΎΠ»Π΅ Text X ΠΈ Π² Π΅Π³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π‘Π²ΠΎΠΉΡΡΠ²Π°. ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ (ΡΠΈΡ. 11.19):β’ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π‘ΠΎΠ±ΡΡΠΈΡ ΠΎΠΊΠ½Π° Π‘Π²ΠΎΠΉΡΡΠ²Π°: TextField Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΎΠ±ΡΡΠΈΠ΅ ΠΠ°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡJ; Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΊΠΎΠ΄Π° Π½Π°Π±ΠΎΡ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΠΌΠΏΠΎΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² MS Excel Ρ ΡΠΎΡΠΌΠ°ΠΌΠΈ ΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡΠΌΠΈ Π»ΠΈΡΡΠ°ΠΌΠΈ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
Π Π°ΡΡΠΌΠΎΡΡΠΈ! ΠΈΠΌΠΏΠΎΡΡ Π² OpenOffice Calc ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΡΠ°Π±Π»ΠΈΡ MS Excel Ρ ΡΠΎΡΠΌΠ°ΠΌΠΈ ΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡΠΌΠΈ Π»ΠΈΡΡΠ°ΠΌΠΈ. ΠΠΌΠΏΠΎΡΡ Π±ΡΠ΄Π΅ΠΌ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡ Π΄Π»Ρ Π³ΠΎΡΠΎΠ²ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ» ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ Π² ΠΏΠΎΠ΄ΠΏΠ°ΡΠ°Π³ΡΠ°ΡΠ΅ 6.4.1.
ΠΡΠΈΠΌΠ΅Ρ 11.4.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΡΠΌ Π‘ΠΌΡΡΠ» ΠΏΡΠΈΠΌΠ΅ΡΠ° Π² ΠΏΠΎΠ΄ΠΏΠ°ΡΠ°Π³ΡΠ°ΡΠ΅ 6.4.1 Π·Π°ΠΊΠ»ΡΡΠ°Π»ΡΡ Π² ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΠΎΡΠΌΡ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ y = (yjx +1) Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠΊΠ΅ Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΎΠΉ Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°.
ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈΠΌΠΏΠΎΡΡΠ° Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅ 11.4.
- 1. ΠΡΠΊΡΠΎΠΉΡΠ΅ Π² Π°ΠΊΡΠΈΠ²Π½ΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ OpenOffice Calc ΡΠ°ΠΉΠ» Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΡΠΡ Π‘Π°1Ρ_ Fun. xlsm, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΌΠ΅Π½Ρ Π€Π°ΠΉΠ» —> ΠΡΠΊΡΡΡΡ, ΠΈ ΡΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ (Π€Π°ΠΉΠ» —> —> Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΊΠ°ΠΊ) Π΅Π³ΠΎ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ ΠΠ. ΠΎ Calc, Ρ. Π΅. Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ MyExCalc Fun.ods.
- 2. ΠΠΎΠΉΠ΄ΠΈΡΠ΅ Π² ΡΡΠ΅Π΄Ρ IDE, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ Alt + F11. Π Π°ΠΊΡΠΈΠ²Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΠ°ΠΊΡΠΎΡΡ OpenOffice Basic Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΡΠΡ Π‘Π°1Ρ_ Fun. ods/Standart/UserForm_/, ΠΌΠ°ΠΊΡΠΎΡ UserForm _f ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ.
- 3. Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΊΠΎΠ΄Π° Π½Π°Π±ΠΎΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΡΠ½ΠΊΡΠ° 6.4.1 ΠΏΡΠΎΡΠ΅Π΄ΡΡ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½, ΠΏΠΎΡΡΠΎΠΌΡ Π½ΡΠΆΠ½ΠΎ Π²ΡΡΡΠ½ΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ VBA ΠΊΠΎΠ΄ Π² ΠΠ. ΠΎ Basic. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅.
- 3.1. ΠΠΎΠ΄ΡΠ»Ρ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ UserForm_J (ΡΠΈΡ. 11.17):
- β’ Π² Π½Π°ΡΠ°Π»ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΡΠΎΠΊΡ Option VBASupport 1;
- β’ ΡΠ±ΡΠ°ΡΡ Π΄Π²Π΅ ΠΏΠ°ΡΠ½ΡΠ΅ ΡΡΡΠΎΠΊΠΈ Sub UserFonn_J End Sub;
- β’ ΡΠ°ΡΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ (ΡΠ±ΡΠ°ΡΡ Rem) Π²ΡΠ΅ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ-ΡΡΡΠΎΠΊΠΈ.
- 3.2. ΠΠΎ Π²ΡΠ΅Ρ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΠΌΠΎΠ΄ΡΠ»ΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠΈΡΡ1, ΠΠΈΡΡ2, ΠΠΈΡΡΠ, ΠΡΠ°ΠΠ½ΠΈΠ³Π°) ΡΠ±ΡΠ°ΡΡ ΠΈΠ»ΠΈ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅ ΡΡΡΠΎΠΊΠΈ.
- 4. ΠΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠΉΡΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Ρ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΠΈΡ Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, Π½ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅?. Π ΠΈΡΠΎΠ³Π΅ ΡΠ²Π½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ (ΡΠΈΡ. 11.18).
- 5. ΠΡΠΏΡΠ°Π²ΡΡΠ΅ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΌΠΎΠ΄ΡΠ»Ρ UserForm_J Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π»ΠΈΡΡΠΈΠ½Π³ΠΎΠΌ 11.2. ΠΡΠΈ ΡΡΠΎΠΌ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° StartDialog Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΠ΅Π΄ΠΈ Π²ΡΠ΅Ρ ΠΏΡΠΎΡΠ΅Π΄ΡΡ. ΠΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ IDE Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ Π²ΡΠ΅Π³Π΄Π° ΠΏΠ΅ΡΠ²ΡΡ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΠΌΠΎΠ΄ΡΠ»Π΅ (ΡΠΌ. ΠΏΠ°ΡΠ°Π³ΡΠ°Ρ 10.4). ΠΠ· Π»ΠΈΡΡΠΈΠ½Π³Π° ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΈΠ·-Π·Π° ΡΠ°Π·Π½ΠΎΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΡΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΠ. ΠΎ Basic ΠΈ VBA ΠΏΡΠΈΡΠ»ΠΎΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΡΠΎΡΠΌΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ StartDialog, ΠΏΠΎΠ΄ΠΏΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ CmdCalc CIick ΠΈ CmdExit_Click, Π° Π²ΠΌΠ΅ΡΡΠΎ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Text_Π₯_ΠΠ΅ΡPress Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ KeyPressed.
Π ΠΈΡ. 11.17. ΠΡΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ ΠΊΠΎΠ΄ VBA ΠΌΠΎΠ΄ΡΠ»Ρ UserForm_f
Puc. 11.18. ΠΠΈΠ°Π³Π½ΠΎΡΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΠΈΡΡΠΈΠ½Π³ 11.2.
Option VBASupport 1.
Dim oDlg As Object 'ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠΎΡΠΌΡ
Dim x As Single, Ρ As Single 'ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ dim bs as boolean, bm as boolean 'ΠΏΡΠΈΠ·Π½Π°ΠΊΠΈ Π²Π²ΠΎΠ΄Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² (,. ΠΈ -) Dim Π’Π΅Ρ as string 'ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ
Function StartDialog ().
DialogLibraries.LoadLibrary («Standard») oDlg =.
CreateUnoDialog (DialogLibraries.Standard.UserForm_F) oDlg. execute () bs=false: bm=false tex = «» .
End Function.
Private Sub CmdExit_Click () 'ΠΊΠ½ΠΎΠΏΠΊΠ° Π²ΡΡ ΠΎΠ΄ oDlg. endExecute ().
End Sub.
Private Sub CmdCalc_Click () 'ΠΊΠ½ΠΎΠΏΠΊΠ° Π²ΡΡΠΈΡΠ»ΠΈΡΡ
oDlg.getControl («Text_Y»).Text = «» .
If IsNumeric (oDlg.getControl («Text_X»).Text) = False Then MsgBox «ΠΡΠ³ΡΠΌΠ΅Π½Ρ Π½Π΅ ΡΠΈΡΠ»ΠΎ!», vbCritical oDlg. getControl («Text_X»).SetFocus Exit Sub End If.
x = CSng (oDlg.getControl («Text_X») .Text).
If x < -1 Then.
MsgBox «ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΌΠ΅Π½ΡΡΠ΅ -1!», vbCritical.
oDlg.getControl («Text_X»).SetFocus Exit Sub End If.
Ρ = Sqr (x + 1).
oDlg.getControl («Text_Y»).Text = CStr ((Round (y, 5)).
End Sub.
Sub KeyPressed (Event As Object).
Dim Msg As String.
Dim Sel As New com.sun.star.awt.Selection Select Case Event.KeyCode.
Case Is = 1025 'ΠΊΠ»Π°Π²ΠΈΡΠΈ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ
Case 1283, 1286 'ΠΊΠ»Π°Π²ΠΈΡΠΈ BACKSPACE, DELETE If (InStr (l, oDlg. getControl («Text_X»).Text, «.») 0.
Or InStr (1, oDlg. getControl («Text_X»).Text, «,») 0) then bs=true: else bs=false.
If (InStr (l, oDlg. getControl («Text_X»).Text, «-») 0) then bm=true: else bm=false Case 1291, 12 92 '.ΠΈΠ»ΠΈ.
If (InStr (l, oDlg. getControl («Text_X»).Text, «.») 0.
Or InStr (l, oDlg. getControl («Text_X»).Text, «,») 0) and bs Then.
oDlg.getControl («Text_X»).Text=tex.
Sel.Min = Len (oDlg.getControl («Text_X»).text).
Sel.Max = Len (oDlg.getControl («Text_X»).text) oDlg. getControl («Text_X»).setSelection (Sel) end if.
If (InStr (1, oDlg. getControl («Text_X») .Text, «.») 0.
Or InStr (1, oDlg. getControl («Text_X»).Text, «,») 0) then bs=true: else bs=false Case 1288 ' If InStr (l, oDlg. getControl («Text_X»).Text, «-») and bm Then.
oDlg.getControl («Text_X»).Text=tex.
Sel.Min = Len (oDlg.getControl («Text_X»).text).
Sel.Max = Len (oDlg.getControl («Text_X»).text) oDlg. getControl («Text_X») .setSelection (Sel) end if.
If InStr (1, oDlg. getControl («Text_X»).Text, 0.
then bm=true: else bm=false.
Case Is 2 65 'Π½Π΅ ΡΠΈΡΡΡ
oDlg.getControl («Text_X»).Text=tex.
Sel.Min = Len (oDlg. getControl (,Text_X"). text).
Sel.Max = Len (oDlg. getControl (,Text_X"). text) oDlg. getControl (,Text_X"). setSelection (Sel).
End Select.
Tex=oDlg.getControl («Text_X»).Text End Sub.
- 6. Π‘Π²ΡΠΆΠΈΡΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΈΠΎΠ»Π΅ Text_X Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ ΡΠΎΠ±ΡΡΠΈΡ KeyPressed. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²ΡΠΉΠ΄ΠΈΡΠ΅ Π² ΠΎΠΊΠ½ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° Π΄ΠΈΠ°Π»ΠΎΠ³Π° (Π²ΠΊΠ»Π°Π΄ΠΊΠ° UserFormJF), Π²ΡΠ΄Π΅Π»ΠΈΡΠ΅ Π½ΠΎΠ»Π΅ Text X ΠΈ Π² Π΅Π³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π‘Π²ΠΎΠΉΡΡΠ²Π°. ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ (ΡΠΈΡ. 11.19):
- β’ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π‘ΠΎΠ±ΡΡΠΈΡ ΠΎΠΊΠ½Π° Π‘Π²ΠΎΠΉΡΡΠ²Π°: TextField Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΎΠ±ΡΡΠΈΠ΅ ΠΠ°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡJ;
- β’ Π² ΠΎΠΊΠ½Π΅ ΠΠ°Π·Π½Π°ΡΠΈΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΠ°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠ°ΠΊΡΠΎΡ;
- β’ Π² ΠΎΠΊΠ½Π΅ ΠΡΠ±ΠΎΡ ΠΌΠ°ΠΊΡΠΎΡΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π½ΡΠΆΠ½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈ ΠΈΠΌΡ ΠΌΠ°ΠΊΡΠΎΡΠ° KeyPressed (ΡΠΌ. ΡΠΈΡ. 11.19);
- β’ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΠΊΡΠΎΠΉΡΠ΅ Π²ΡΠ΅ ΠΎΡΠΊΡΡΡΡΠ΅ ΠΎΠΊΠ½Π°, Π½Π°ΠΆΠΈΠΌΠ°Ρ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΠ;
- β’ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΌΠΎΠ΄ΡΠ»Ρ UserForm_J(Π²ΠΊΠ»Π°Π΄ΠΊΠ° UserFoim_f). ΠΠ΅ ΠΏΡΡΠ°ΠΉΡΠ΅: Π΅ΡΡΡ Π΄Π²Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΏΠΎΡΡΠΈ Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ. ΠΠ΄Π½Π° ΠΈΠ· Π½ΠΈΡ — ΠΌΠΎΠ΄ΡΠ»Ρ ΠΊΠΎΠ΄Π° Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ UserForm_J, Π° Π΄ΡΡΠ³Π°Ρ — Π΄ΠΈΠ°Π»ΠΎΠ³ (ΡΠΎΡΠΌΠ°) Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ UserForm_F.
Π ΠΈΡ. 11.19. ΠΠΊΠ½Π° ΡΠ²ΡΠ·ΡΠ²Π°Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ ΡΠΎΠ±ΡΡΠΈΡ.
7. ΠΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠΉΡΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Ρ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΠΈΡ Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ t ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ IDE.
Π Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅ Π²Π²Π΅Π΄ΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΏΠ° ΠΊΠ½ΠΎΠΏΠΊΡ «ΠΡΡΠΈΡΠ»ΠΈΡΡ». ΠΡΠ»ΠΈ Π²Π²Π΅Π΄Π΅Π½Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, ΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²ΡΠ²Π΅Π΄Π΅Ρ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ (ΡΠΈΡ. 11.20).
Π ΠΈΡ. 11.20. ΠΠΊΠ½ΠΎ Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΡΠ»ΠΈ Π²Π²Π΅Π΄Π΅Π½Ρ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, ΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²ΡΠ²Π΅Π΄Π΅Ρ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΡΠ΅ΡΠΊΠΎΠ΅.
Π ΠΈΡ. 11.21. ΠΠΊΠ½ΠΎ Ρ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ (ΡΠΈΡ. 11.21).
8. Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΠΈ Π·Π°ΠΊΡΠΎΠΉΡΠ΅ ΡΠ°ΠΉΠ».
ΠΠ°ΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΈΠΌΠΏΠΎΡΡΠ° Π² ΠΡΡΠΏΠΠ¨ΡΠ΅ Calc ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΡΠ°Π±Π»ΠΈΡ Excel Ρ ΡΠΎΡΠΌΠ°ΠΌΠΈ ΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡΠΌΠΈ Π»ΠΈΡΡΠ°ΠΌΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΡΡΡ ΡΠ»ΡΡΠ°Π΅Π² ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΡΠ΅ΡΠ°Π΅ΡΡΡ, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ:
- β’ Π² Π½Π°ΡΠ°Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ VBA, Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΡΠΎΠΊΡ Option VBASupport 1;
- β’ ΡΠ°ΡΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ VBA;
- β’ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΠ±ΡΡΠΈΠΉ ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°ΡΡ ΠΈ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ;
- β’ ΡΠ²ΡΠ·Π°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅) Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΌΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ.