Mis on funktsioon?
Funktsioon on koodijupp, mis täidab kindlat ülesannet ja tagastab tulemuse. Funktsioone kasutatakse enamasti korduvate ülesannete täitmiseks, näiteks andmete vormindamiseks väljundiks, arvutuste tegemiseks jne.
Oletame, et töötate välja programmi, mis arvutab laenu intressi. Saate luua funktsiooni, mis aktsepteerib laenusummat ja tasuvusaega. Seejärel saab funktsioon intressi arvutamiseks ja väärtuse tagastamiseks kasutada laenusummat ja tasuvusaega.
Miks kasutada funktsioone
Funktsioonide kasutamise eelised on samad, mis ülaltoodud jaotises alamprogrammide kasutamise kohta.
Nimetusfunktsioonide reeglid
Funktsioonide nimetamise reeglid on samad, mis ülaltoodud alamprogrammide nimetamise reegleid käsitlevas osas.
VBA süntaks funktsiooni deklareerimiseks
Private Function myFunction (ByVal arg1 As Integer, ByVal arg2 As Integer)myFunction = arg1 + arg2End Function
SIIN süntaksis
Kood | Tegevus |
---|---|
|
|
|
|
|
|
|
|
Näidisega näidatud funktsioon:
Funktsioonid on alamprogrammiga väga sarnased. Suurim erinevus alamprogrammi ja funktsiooni vahel on see, et funktsioon tagastab väärtuse, kui seda kutsutakse. Kui alamprogramm ei tagasta väärtust, kui seda kutsutakse. Oletame, et soovite lisada kaks numbrit. Saate luua funktsiooni, mis aktsepteerib kahte numbrit ja tagastab arvude summa.
- Looge kasutajaliides
- Lisage funktsioon
- Kirjutage kood käsunupule
- Testige koodi
1. samm) kasutajaliides
Lisage töölehele käsunupp, nagu allpool näidatud
Määrake CommanButton1 järgmistele atribuutidele järgmised.
S / N | Kontroll | Kinnisvara | Väärtus |
---|---|---|---|
1 | CommandButton1 | Nimi | btnAddNumbers |
2 | Pealkiri | Funktsioon Numbrite lisamine |
Teie liides peaks nüüd ilmuma järgmiselt
2. samm . Funktsioonikood.
- Koodiakna avamiseks vajutage klahvikombinatsiooni Alt + F11
- Lisage järgmine kood
Private Function addNumbers(ByVal firstNumber As Integer, ByVal secondNumber As Integer)addNumbers = firstNumber + secondNumberEnd Function
SIIN koodis,
Kood | Tegevus |
---|---|
|
|
|
|
|
|
Samm 3) Kirjutage kood, mis kutsub funktsiooni
- Paremklõpsake käsunupul btnAddNumbers_Click
- Valige Kuva kood
- Lisage järgmine kood
Private Sub btnAddNumbersFunction_Click()MsgBox addNumbers(2, 3)End Sub
SIIN koodis,
Kood | Tegevus |
---|---|
"MsgBox addNumbers (2,3)" |
|
4. samm. Käivitage programm, saate järgmised tulemused
Laadige alla ülaltoodud kood sisaldav Excel
Laadige ülaltoodud Exceli kood alla
Kokkuvõte:
- Funktsioon on koodijupp, mis täidab kindlat ülesannet. Funktsioon tagastab pärast täitmist väärtuse.
- Nii alamprogrammid kui ka funktsioonid pakuvad koodi korduvkasutatavust
- Nii alamprogrammid kui ka funktsioonid aitavad jaotada suured kooditükid väikesteks juhitavateks koodideks.