Mis on VBA maksimaalne funktsioon?

Funktsiooni Max kasutatakse suurima arvu arvutamiseks. Excelis on mitmeid numbrilisi funktsioone, mida saab kasutada vahemiku loendamiseks, partii liitmiseks või numbrivahemiku minimaalse või maksimaalse väärtuse leidmiseks. Funktsiooni Max kasutatakse maksimaalse väärtuse leidmiseks väärtuste vahemikust. See on Excelis sisseehitatud funktsioon ja liigitatud funktsiooniks Max. Kuid VBA-s pole maksimaalse väärtuse saamiseks sisseehitatud funktsiooni Max. Max funktsiooni saab kasutada ka VBA Excelis. Funktsiooni argumendi (massiiv, vahemik jne) jaoks saab selle sisestada otse funktsiooni või määratleda muutujatena, mida selle asemel kasutada.

Süntaks:

=application.WorksheetFunction.max(arg1, arg2, arg3……………arg30)

Funktsioonis Max kasutatavad parameetrid või argumendid on:

arg1 …… arg30: arv 1 numbrini 30, millest järeldada maksimaalne arv. See võib olla arv, nimetatud vahemikud, massiivid või viide numbritele.

Märge:

  • Kui argumendid ei sisalda numbreid, tagastab MAX väärtuse 0 (null).
  • Argumendid, millel on tõrkeväärtused või tekst ja mida ei saa numbriteks tõlkida, viskavad vead.
  • Funktsioon Max tagastab arvväärtuse .

Kuidas vahekaart Arendajad lubada?

VBA-makro käivitamiseks ja kirjutamiseks on Exceli ribal kohustuslik vahekaart Arendaja. Arendaja vahekaardi lubamiseks Excelis toimige järgmiselt.

1. samm: minge faili .

2. samm: klõpsake valikul Suvandid .

3. samm: aknas, mis avaneb nimega Exceli suvandid, klõpsake lindi kohandamisvalikutele juurdepääsuks nuppu Kohanda linti.

4. samm: kohandamisvalikutes näete suvandit Arendaja (kohandatud) . Märkige see nii, et see aktiveeritaks exceli põhilindil ja sellele oleks hõlpsasti juurde pääseda. Pärast arendaja valiku kontrollimist klõpsake nuppu OK .

5. samm: klõpsake vahekaarti Arendaja ja seejärel ikooni Visual Basic (ALT + F11).

Ilmub VBA toimetaja.

Kuidas kasutada Max VBA funktsiooni Max?

Allpool on toodud erinevad näited funktsiooni Max kasutamiseks Excelis VBA:

Selle VBA Max Exceli malli saate alla laadida siit - VBA Max Exceli mall

VBA Max - näide nr 1

Võtke neli numbrit 12, 25, 36, 45. Uurige Maxi funktsiooni abil välja Maxi arv.

Kood:

 Sub AA () Dim A, täisarv, Dim B, täisarv, Dim C, täisarv, Dim D, täisarv, Dim tulemus, kui täisarv A = 12 B = 25 C = 36 D = 45 tulemus = WorksheetFunction.Max (A, B, C, D) MsgBoxi tulemus Lõpp Sub 

Märge:

  • Mainige muutujate andmetüüpi hämaruse kaudu.
  • Määrake muutujatele numbrid.

Käivitage kood, vajutades klahvi F5 või klõpsates nuppu Esita. Tulemus kuvatakse teadete kastis.

VBA Max - näide nr 2

Võtke neli numbrit 15, 34, 50, 62. Maksimaalse arvu leiate funktsiooni Max abil.

Kood:

 Sub AA1 () A = 15 B = 34 C = 50 D = 62 tulemus = WorksheetFunction.Max (A, B, C, D) MsgBox tulemus End Sub 

Märge:

  • Siinkohal oleme vahetult määranud numbrid neljale erinevale muutujale, mainimata nende andmetüüpi. Programm otsustab andmetüübi automaatselt.
  • Kasutas neid muutujaid valemis ja sai tulemuse teadete kasti.

Käivitage kood, vajutades klahvi F5 või klõpsates nuppu Esita. Tulemus kuvatakse teadete kastis.

VBA Max - näide nr 3

Funktsiooni Max abil saate vahemikust maksimaalse väärtuse leida.

Kood:

 Funktsioon getmaxvalue (maksimum_vahemik vahemikuna) Dim i kui topelt iga lahtri korral maksimaalses vahemikus Kui cell.Value> i Siis i = cell.Value End If Next getmaxvalue = i End Function 

Märge:

  • Funktsiooniprotseduur VBA-koodis teeb arvutused ja tagastab tulemuse.
  • Sellel võib olla valikuline tagastamise avaldus. Funktsioonilt on vaja väärtus tagastada.
  • Enne funktsiooni kasutamist peame selle konkreetse funktsiooni määratlema.

Süntaks:

Function functionname(parameter_list)
Statement 1
Statement 2
Statement 3
:
End Function

Siin järgneb funktsiooni märksõnale ainulaadne funktsiooni nimi, nt getmaxvalue (args_1, … args_n) ja võib või ei pruugi sisaldada andmetüübiga parameetrite loendit, näiteks Maximum_range As Range. See lõpeb funktsiooniga End, mis näitab funktsiooni lõppu. Mainige muutujate andmetüüpi hämaruse kaudu.

Funktsioonile helistamine:

Funktsiooni käivitamiseks helistage funktsioonile, kasutades funktsiooni nime, nt getmaxvalue (args_1, … args_n) .

Tulemus on järgmine.

VBA Max - näide nr 4

Funktsiooni Max abil saate vahemikust maksimaalse väärtuse leida.

Kood:

 Funktsioon getmaxvalue (maksimum_vahemik vahemikuna) Dim i topelt iga lahtri korral maksimaalses vahemikus Kui cell.Value> i Siis i = cell.Value End If Next getmaxvalue = i End Function 

Märge:

  • Maksimaalne_vahemik näitab parameetrina exceli lehelt edastatud lahtrite vahemikku.
  • Muutuja i kuulutatakse kahekordseks.
  • For silmus korratakse. Iga iteratsiooni korral kontrollib tingimus, kas vastavast lahtrist loetud väärtus on suurem kui i. Kui tingimus hindab tõeseks, omistatakse lahtri väärtus i-le .
  • Kui kõik lahtri Maksimaalne_vahemik on korratud, omistatakse nende hulgast maksimum i-le .
  • Lõpuks määratakse mulle väärtus getmaxvalue ja tagastatakse helistaja lahtrisse.

Tulemus on järgmine.

Järeldus

Funktsiooni VBA max kasutatakse arvuvahemikust maksimaalse väärtuse leidmiseks. Arvutuste tegemiseks on vajalik funktsiooniprotseduur. Dim kasutatakse muutujate määratlemiseks. Funktsiooni lõpetamiseks kasutatakse funktsiooni End . See täidab ülesande väga kiiresti ja täpselt. Ehkki see pole VBA excelis sisseehitatud funktsioon, saame funktsiooni protseduuri abil siiski VBA excelis funktsiooni max täita.

Soovitatav artikkel

See on VBA MAXi juhend. Siin arutatakse, kuidas kasutada funktsiooni MAX VBA-s koos Excel VBA-ga koos praktiliste näidete ja allalaaditava excelimalliga. Võite vaadata ka meie teisi soovitatud artikleid -

  1. Kogumisobjekti loomine Excelis VBA
  2. VBA IF-avaldused | Exceli mallid
  3. Kuidas kasutada Exceli VBA sortimisfunktsiooni?
  4. VBA Kuigi silmus (näited Exceli malliga)

Kategooria: