Kas ir funkcija?
Funkcija ir koda daļa, kas veic noteiktu uzdevumu un atgriež rezultātu. Funkcijas galvenokārt tiek izmantotas, lai veiktu atkārtotus uzdevumus, piemēram, datu formatēšanu izvadam, aprēķinu veikšanu utt.
Pieņemsim, ka jūs izstrādājat programmu, kas aprēķina aizdevuma procentus. Jūs varat izveidot funkciju, kas pieņem aizdevuma summu un atmaksas periodu. Pēc tam funkcija var izmantot aizdevuma summu un atmaksas periodu, lai aprēķinātu procentus un atgrieztu vērtību.
Kāpēc jāizmanto funkcijas
Funkciju izmantošanas priekšrocības ir tādas pašas kā iepriekšminētajā sadaļā par apakšprogrammu izmantošanu.
Nosaukšanas funkciju likumi
Funkciju nosaukšanas noteikumi ir tādi paši kā iepriekšējā sadaļā par apakšprogrammu nosaukšanas noteikumiem.
VBA sintakse funkciju deklarēšanai
Private Function myFunction (ByVal arg1 As Integer, ByVal arg2 As Integer)myFunction = arg1 + arg2End Function
ŠEIT sintaksē,
Kods | Darbība |
---|---|
|
|
|
|
|
|
|
|
Funkcija parādīta ar piemēru:
Funkcijas ir ļoti līdzīgas apakšprogrammai. Galvenā atšķirība starp apakšprogrammu un funkciju ir tā, ka funkcija atgriež vērtību, kad to izsauc. Kaut arī apakšprogramma neatgriež vērtību, kad tā tiek izsaukta. Pieņemsim, ka vēlaties pievienot divus skaitļus. Varat izveidot funkciju, kas pieņem divus skaitļus un atgriež skaitļu summu.
- Izveidojiet lietotāja saskarni
- Pievienojiet funkciju
- Uzrakstiet kodu komandas pogai
- Pārbaudiet kodu
1. solis) Lietotāja saskarne
Pievienojiet komandas pogu darblapai, kā parādīts zemāk
Iestatiet šādas CommanButton1 rekvizītus šādi.
S / N | Kontrole | Īpašums | Vērtība |
---|---|---|---|
1 | CommandButton1 | Nosaukums | btnAddNumbers |
2 | Paraksts | Pievienot skaitļu funkciju |
Jūsu saskarnei tagad vajadzētu parādīties šādi
2. solis) Funkcijas kods.
- Nospiediet Alt + F11, lai atvērtu koda logu
- Pievienojiet šādu kodu
Private Function addNumbers(ByVal firstNumber As Integer, ByVal secondNumber As Integer)addNumbers = firstNumber + secondNumberEnd Function
ŠEIT kodā,
Kods | Darbība |
---|---|
|
|
|
|
|
|
3. solis. Uzrakstiet kodu, kas izsauc funkciju
- Ar peles labo pogu noklikšķiniet uz komandas pogas btnAddNumbers_Click
- Atlasiet Skatīt kodu
- Pievienojiet šādu kodu
Private Sub btnAddNumbersFunction_Click()MsgBox addNumbers(2, 3)End Sub
ŠEIT kodā,
Kods | Darbība |
---|---|
"MsgBox addNumbers (2,3)" |
|
4. solis. Palaidiet programmu, jūs saņemsiet šādus rezultātus
Lejupielādējiet programmu Excel, kas satur iepriekš minēto kodu
Lejupielādējiet iepriekš minēto Excel kodu
Kopsavilkums:
- Funkcija ir koda daļa, kas veic noteiktu uzdevumu. Funkcija atgriež vērtību pēc izpildes.
- Gan apakšprogrammas, gan funkcijas piedāvā koda atkārtotu izmantošanu
- Gan apakšprogrammas, gan funkcijas palīdz sadalīt lielus koda gabalus mazos pārvaldāmos kodos.