Kaj je funkcija Max v VBA?

Največja funkcija se uporablja za izračun največjega števila. V excelu je več numeričnih funkcij, ki jih lahko uporabimo za štetje obsega, seštevanje sklopa ali za iskanje najnižje ali največje vrednosti iz obsega števil. Funkcija Max se uporablja za iskanje največje vrednosti izven vrednosti. To je vgrajena funkcija v Excelu in kategorizirana kot funkcija Max. Vendar pa v VBA ni vgrajene funkcije kot Max, da bi dosegel največjo vrednost. Max funkcijo lahko uporabite tudi v VBA Excel. Za argument funkcije (matriko, obseg itd.) Ga lahko vpišemo neposredno v funkcijo ali pa ga določimo kot spremenljivke.

Sintaksa:

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

Parameter ali argumenti, ki se uporabljajo v funkciji Max, so:

arg1 …… arg30: številka 1 do številka 30, iz katere je mogoče sklepati o največjem številu. Lahko so številka, poimenovani razponi, matrike ali sklicevanje na številke.

Opomba:

  • Če argumenti ne vsebujejo številk, MAX vrne 0 (nič).
  • Argumenti, ki imajo vrednosti napake ali besedilo in jih ni mogoče prevesti v številke, bodo vrgli napake.
  • Funkcija Max vrne številčno vrednost.

Kako omogočiti kartico za razvijalce?

Zavihek Developer je obvezen na traku Excel za zagon in zapis makro VBA. Če želite omogočiti zavihek razvijalca v Excelu, sledite spodnjim korakom.

1. korak: Pojdite v datoteko .

2. korak: Kliknite na Možnosti .

Korak 3: V oknu, ki se odpre z imenom Excel Options, kliknite na Prilagodi trak za dostop do možnosti prilagoditve traku.

4. korak: Tukaj v možnostih za prilagajanje vidite možnost Developer (Custom) . Označite ga tako, da se bo aktiviral na glavnem traku programa excel in do njega lahko dostopate. Po potrditvi možnosti Razvijalca kliknite V redu .

5. korak: Kliknite na zavihek Developer in nato kliknite ikono Visual Basic (ALT + F11).

Prikaže se urejevalnik VBA.

Kako uporabljati Max funkcijo v Excelu VBA?

Spodaj so različni primeri za uporabo funkcije Max v Excelu VBA:

To predlogo VBA Max Excel lahko prenesete tukaj - VBA Max Excel Predloga

VBA Max - Primer št. 1

Vzemite štiri številke 12, 25, 36, 45. S funkcijo max ugotovite Maxovo številko.

Koda:

 Pod AA () Dim A kot celoten dim B kot celoten dim C kot celoten dim D kot celoten dim rezultat kot celoten A = 12 B = 25 C = 36 D = 45 rezultat = delovni listFunction.Max (A, B, C, D) MsgBox rezultat End Sub 

Opomba:

  • Navedite vrsto podatkov spremenljivk skozi dim .
  • Spremenite spremenljivke.

Zaženite kodo s pritiskom na tipko F5 ali s klikom na gumb Play. Rezultat bo prikazan v polju s sporočili.

VBA Max - Primer # 2

Vzemite štiri številke 15, 34, 50, 62. Največje število ugotovite s funkcijo Max.

Koda:

 Pod AA1 () A = 15 B = 34 C = 50 D = 62 rezultat = WorkheetFunction.Max (A, B, C, D) MsgBox rezultat End Sub 

Opomba:

  • Tukaj smo številkam neposredno dodelili štiri različne spremenljivke, ne da bi omenili njihov tip podatkov. Program samodejno določi vrsto podatkov.
  • Uporabili ste te spremenljivke v formuli in rezultat dobili v polju s sporočili.

Zaženite kodo s pritiskom na tipko F5 ali s klikom na gumb Play. Rezultat bo prikazan v polju s sporočili.

VBA Max - Primer # 3

S funkcijo Max poiščite največjo vrednost iz razpona.

Koda:

 Funkcija getmaxvalue (Maximum_range As Range) Dim i kot dvojna za vsako celico V Maximum_range If cell.Value> i Nato i = cell.Value End If Next getmaxvalue = i End Function 

Opomba:

  • Funkcijski postopek v kodi VBA izvede izračune in vrne rezultat.
  • Lahko ima izbirno izjavo o vračilu. Iz funkcije je treba vrniti vrednost.
  • Pred uporabo funkcije moramo določiti to funkcijo.

Sintaksa:

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

Tukaj funkcijski ključni besedi sledi edinstveno ime funkcije, npr. Getmaxvalue (args_1, … args_n) in lahko vsebuje ali ne vsebuje seznama parametrov s podatkovnim tipom, npr. Maximum_range As Range. Konča se s funkcijo End, ki označuje konec funkcije. Navedite vrsto podatkov spremenljivk skozi dim .

Klicanje funkcije:

Če želite poklicati funkcijo, pokličite funkcijo z imenom funkcije, na primer getmaxvalue (args_1, … args_n) .

Rezultat bo naveden spodaj.

VBA Max - Primer # 4

S funkcijo Max poiščite največjo vrednost iz razpona.

Koda:

 Funkcija getmaxvalue (Maximum_range As Range) Dim i kot dvojna za vsako celico V Maximum_range If cell.Value> i Nato i = cell.Value End If Next getmaxvalue = i End Function 

Opomba:

  • Maximum_range predstavlja obseg celic, ki jih kot parameter prenesete s seznama excel.
  • Spremenljivka i je deklarirana kot dvojna.
  • Zanka For je ponovljena. Z vsako ponovitvijo, če pogoj preveri, ali je vrednost, odčitana iz ustrezne celice, večja od i. Če pogoj oceni res, potem je vrednost celice dodeljena i .
  • Ko so vse celice v Maximum_range ponovljene, bo največji med njimi dodeljen i .
  • Končno sem dodeljen getmaxvalue in vrnjen v klicno celico.

Rezultat bo naveden spodaj.

Zaključek

Funkcija VBA max se uporablja za iskanje največje vrednosti iz različnih številk. Za izračun je potreben funkcijski postopek. Dim se uporablja za definiranje spremenljivk. Za konec funkcije se uporablja končna funkcija. Nalogo opravi zelo hitro in natančno. Čeprav to ni vgrajena funkcija v VBA excel, lahko s funkcijskim postopkom izvedemo funkcijo max v VBA excel.

Priporočeni članek

To je vodnik za VBA MAX. Tukaj smo razpravljali o uporabi funkcije MAX v Excelu VBA skupaj s praktičnimi primeri in naloženo predlogo Excela. Ogledate si lahko tudi druge naše predlagane članke -

  1. Ustvarjanje predmeta zbirke v Excelu VBA
  2. VBA IF Izjave | Predloge Excel
  3. Kako uporabljati funkcijo razvrščanja Excel VBA?
  4. VBA, medtem ko je zanka (primeri s predlogo Excel)

Kategorija: