Što je Max funkcija u VBA?

Maksimalna funkcija koristi se za izračunavanje najvećeg broja. Postoji nekoliko numeričkih funkcija u excelu koje se mogu koristiti za brojanje raspona, zbrajanje partije ili za pronalaženje minimalne ili maksimalne vrijednosti iz raspona brojeva. Maksimalna funkcija koristi se za pronalaženje maksimalne vrijednosti izvan raspona vrijednosti. To je ugrađena funkcija u Excelu i kategorizirana kao Max funkcija. Međutim, u VBA nema ugrađene funkcije kao Max da bi dobio maksimalnu vrijednost. Max funkcija se može koristiti i u VBA Excel. Za argument funkcije (niz, raspon, itd.), Može se ili unijeti izravno u funkciju ili definirati kao varijable za korištenje.

Sintaksa:

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

Parametar ili argumenti koji se koriste u funkciji Max su:

arg1 …… arg30: broj 1 do broj 30 iz kojeg se može zaključiti maksimalni broj. To može biti broj, imenovani rasponi, nizovi ili reference na brojeve.

Bilješka:

  • Ako argumenti ne sadrže brojeve, MAX vraća 0 (nula).
  • Argumenti koji imaju vrijednosti pogreške ili tekst i ne mogu se prevesti u brojeve, uzrokovat će pogreške.
  • Max funkcija vraća numeričku vrijednost.

Kako omogućiti karticu za programere?

Kartica za programere obavezna je na Excel vrpci za pokretanje i upisivanje VBA makronaredbe. Slijedite dolje navedene korake da biste omogućili karticu programera u Excelu.

Korak 1: Idite na datoteku .

2. korak: Kliknite na Opcije .

Korak 3: U prozoru koji se zove Excel Options, kliknite na Prilagodi vrpcu za pristup opcijama prilagodbe vrpce.

Korak 4: Ovdje u opcijama za prilagodbu možete vidjeti opciju za razvojne programere (Custom) . Označite ga tako da se aktivira na glavnoj vrpci programa excel i lako mu se može pristupiti. Nakon provjere opcije za razvojne programere kliknite U redu .

Korak 5: Kliknite karticu Developer, a zatim kliknite ikonu Visual Basic (ALT + F11).

Pojavit će se VBA editor.

Kako koristiti Max funkciju u Excelu VBA?

Ispod su sljedeći primjeri za korištenje Max funkcije u Excelu VBA:

Ovdje možete preuzeti ovaj VBA Max Excel predložak - VBA Max Excel predložak

VBA Max - Primjer # 1

Uzmite četiri broja 12, 25, 36, 45. Otkrijte Maxov broj pomoću max funkcije.

Kodirati:

 Sub AA () Dim A kao cijeli broj Dim B kao cijeli broj Dim kao cjelobrojni dim D kao cjelobrojni dim rezultat kao cijeli broj A = 12 B = 25 C = 36 D = 45 rezultat = radni listFunction.Max (A, B, C, D) MsgBox rezultat Kraj Sub 

Bilješka:

  • Navedite vrstu podataka varijabli kroz dim .
  • Dodijelite brojeve varijablama.

Pokrenite kôd pritiskom na tipku F5 ili klikom na gumb Reproduciraj. Rezultat će biti prikazan u okviru s porukama.

VBA Max - Primjer # 2

Uzmite četiri broja 15, 34, 50, 62. Maks. Broj saznajte pomoću funkcije Max.

Kodirati:

 Sub AA1 () A = 15 B = 34 C = 50 D = 62 rezultat = Radni listFunkcija.Maks (A, B, C, D) MsgBox rezultat Kraj Sub 

Bilješka:

  • Ovdje smo izravno dodijelili brojeve četiri različite varijable bez spominjanja njihove vrste podataka. Program automatski odlučuje o vrsti podataka.
  • Iskoristio je te varijable u formuli i rezultat dobio u okviru s porukama.

Pokrenite kôd pritiskom na tipku F5 ili klikom na gumb Reproduciraj. Rezultat će biti prikazan u okviru s porukama.

VBA Max - Primjer # 3

Pronađite maksimalnu vrijednost iz raspona pomoću funkcije Max.

Kodirati:

 Funkcija getmaxvalue (Maximum_range As range) Dim i kao dvostruka za svaku ćeliju u Maximum_range If cell.Value> i Tada i = cell.Value End If Next getmaxvalue = i End Function 

Bilješka:

  • Procedura funkcije u VBA kodu obavlja proračune i vraća rezultat.
  • Može imati neobaveznu izjavu o povratu. Potrebno je vratiti vrijednost iz funkcije.
  • Prije korištenja funkcije trebamo definirati tu određenu funkciju.

Sintaksa:

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

Ovdje, ključnu riječ funkcije prati jedinstveni naziv funkcije, npr. Getmaxvalue (args_1, … args_n), a može i ne mora nositi popis parametara s vrstom podataka, npr. Maximum_range As Range. Završava funkcijom End što označava kraj funkcije. Navedite vrstu podataka varijabli kroz dim .

Pozivanje funkcije:

Da biste pozvali funkciju nazovite funkciju pomoću naziva funkcije, npr. Getmaxvalue (args_1, … args_n) .

Rezultat će biti naveden u nastavku.

VBA Max - Primjer # 4

Pronađite maksimalnu vrijednost iz raspona pomoću funkcije Max.

Kodirati:

 Funkcija getmaxvalue (Maximum_range As range) Dim i kao dvostruka za svaku ćeliju u Maximum_range If cell.Value> i Tada i = cell.Value End If Next getmaxvalue = i End Function 

Bilješka:

  • Maximum_range predstavlja raspon ćelija kao parametara koji su poslani s excel lista.
  • Varijabla i je deklarirana kao Double.
  • Petlja For je ponovljena. Sa svakom iteracijom, ako uvjet provjerava je li vrijednost očitana iz odgovarajuće ćelije, veća od i. Ako je stanje ocijenjeno istinitim, tada se vrijednost ćelije dodjeljuje i .
  • Kad su sve ćelije u Maximum_range ponoviti, maksimum među njima bit će dodijeljen i .
  • Napokon , dodijeljeno mi je da dobijem maxva vrijednost i vratim se u ćeliju koja zove.

Rezultat će biti naveden u nastavku.

Zaključak

VBA max funkcija koristi se za pronalaženje maksimalne vrijednosti iz niza brojeva. Za proračun je potreban postupak rada. Dim se koristi za definiranje varijabli. Za završavanje funkcije koristi se krajnja funkcija. Zadatak obavlja vrlo brzo i točno. Iako nije ugrađena funkcija u VBA excel, ipak pomoću funkcije funkcije možemo izvesti funkciju max u VBA excelu.

Preporučeni članak

Ovo je vodič za VBA MAX. Ovdje smo raspravljali o tome kako koristiti MAX funkciju u Excel VBA zajedno s praktičnim primjerima i download-om Excel predloška. Možete i pregledati naše druge predložene članke -

  1. Izrada objekta kolekcije u Excelu VBA
  2. VBA IF Izjave | Predlošci Excela
  3. Kako koristiti Excel VBA funkciju sortiranja?
  4. VBA Dok je petlja (primjeri s Excelovim predloškom)

Kategorija: