Care este funcția Max în VBA?

Funcția Max este utilizată pentru a calcula cel mai mare număr. Există mai multe funcții numerice în excel, care pot fi utilizate pentru a număra intervalul, a însuma lotul sau pentru a găsi valoarea minimă sau maximă din gama de numere. Funcția Max este utilizată pentru a găsi valoarea maximă dintr-o gamă de valori. Este o funcție încorporată în Excel și clasificată ca funcție Max. Cu toate acestea, în VBA, nu există nici o funcție încorporată ca Max pentru a obține valoarea maximă. Funcția maximă poate fi utilizată și în VBA Excel. Pentru argumentul funcției (tablou, interval etc.), poate fi introdus direct în funcție sau definit ca variabile pentru a fi utilizat în schimb.

Sintaxă:

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

Parametrul sau Argumentele utilizate în funcția Max sunt:

arg1 …… arg30: numărul 1 până la numărul 30 din care se va deduce numărul maxim. Poate fi număr, numite intervale, tablouri sau referințe la numere.

Notă:

  • Dacă argumentele nu conțin numere, MAX returnează 0 (zero).
  • Argumentele care au valori de eroare sau text și nu pot fi traduse în numere vor arunca erori.
  • Funcția Max returnează o valoare numerică .

Cum să activați fila pentru dezvoltatori?

Fila pentru dezvoltator este obligatorie pe panglica Excel pentru a porni și scrie macro-ul VBA. Urmați pașii de mai jos pentru a activa fila dezvoltatorului în Excel.

Pasul 1: Accesați fișierul .

Pasul 2: Faceți clic pe Opțiuni .

Pasul 3: Într-o fereastră care se deschide Opțiuni Excel, faceți clic pe Personalizare panglică pentru a accesa opțiunile de personalizare a panglicii.

Pasul 4: Aici, în opțiunile de personalizare, puteți vedea opțiunea Dezvoltator (personalizat) . Bifează-l, astfel încât să fie activat pe panglica principală a excel și să poată fi accesat cu ușurință. Faceți clic pe OK după ce verificați opțiunea Dezvoltator.

Pasul 5: Faceți clic pe fila Dezvoltator și apoi faceți clic pe pictograma Visual Basic (ALT + F11).

Va apărea editorul VBA.

Cum să utilizați funcția maximă în Excel VBA?

Mai jos sunt diferite exemple de utilizare a funcției Max în Excel VBA:

Puteți descărca acest șablon VBA Max Excel aici - șablonul VBA Max Excel

VBA Max - Exemplul # 1

Luați patru numere 12, 25, 36, 45. Aflați numărul Max utilizând funcția max.

Cod:

 Sub AA () Dim A Ca număr întreg Dim B Ca număr întreg C C Ca număr întreg Dim D Ca număr dim Rezultat integer A = 12 A = 12 B = 25 C = 36 D = 45 rezultat = Foaie de lucru.Max (A, B, C, D) MsgBox rezultat Sub End 

Notă:

  • Menționează tipul de date al variabilelor prin dim .
  • Alocați numere variabilelor.

Rulați codul apăsând tasta F5 sau făcând clic pe butonul Redare. Rezultatul va fi afișat în caseta de mesaje.

VBA Max - Exemplul # 2

Luați patru numere 15, 34, 50, 62. Aflați numărul maxim utilizând funcția Max.

Cod:

 Sub AA1 () A = 15 B = 34 C = 50 D = 62 rezultat = Fișă de lucruFuncție.Max (A, B, C, D) Rezultat MsgBox End Sub 

Notă:

  • Aici, am atribuit numere direct la patru variabile diferite, fără a menționa tipul lor de date. Programul decide automat tipul de date.
  • Au folosit acele variabile în formulă și au obținut rezultatul în caseta de mesaje.

Rulați codul apăsând tasta F5 sau făcând clic pe butonul Redare. Rezultatul va fi afișat în caseta de mesaje.

VBA Max - Exemplul # 3

Găsiți valoarea maximă din interval utilizând funcția Max.

Cod:

 Funcție getmaxvalue (Maximum_range As Range) Dim i As Double pentru fiecare celulă în Maximum_range If cell.Value> i Atunci i = cell.Value End If Next Getmaxvalue = i End Funcție 

Notă:

  • O procedură funcțională în cod VBA efectuează calcule și returnează rezultatul.
  • Poate avea o declarație de returnare opțională . Este necesară returnarea unei valori dintr-o funcție.
  • Înainte de a utiliza funcția, trebuie să definim funcția respectivă.

Sintaxă:

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

Aici, cuvântul cheie al funcției este urmat de un nume de funcție unic, de exemplu, getmaxvalue (args_1, … args_n) și poate sau nu să poarte sau nu lista de parametri cu tipul de date, de exemplu Maximum_range As Range. Se încheie cu funcția End, care indică sfârșitul funcției. Menționează tipul de date al variabilelor prin dim .

Apelarea unei funcții:

Pentru a invoca o funcție, apelați funcția utilizând numele funcției, de exemplu, getmaxvalue (args_1, … args_n) .

Rezultatul va fi cel prezentat mai jos.

VBA Max - Exemplul # 4

Găsiți valoarea maximă din interval utilizând funcția Max.

Cod:

 Funcție getmaxvalue (Maximum_range As Range) Dim i As Double pentru fiecare celulă în Maximum_range If cell.Value> i Atunci i = cell.Value End If Next Getmaxvalue = i End Funcție 

Notă:

  • Maximum_range reprezintă o gamă de celule trecute de la foaia excel ca parametru.
  • Variabila i este declarată dublă.
  • Bucla For este iterată. Cu fiecare iterație, condiția, dacă verifică dacă valoarea citită din celula corespunzătoare, este mai mare decât i. Dacă condiția evaluează adevărat, atunci valoarea celulei este atribuită lui i .
  • Când toate celulele din Maximum_range au fost iterate, maximul dintre acestea va fi atribuit i .
  • În cele din urmă , i este repartizat la getmaxvalue și returnat celulei apelante.

Rezultatul va fi cel prezentat mai jos.

Concluzie

Funcția VBA max este utilizată pentru a găsi valoarea maximă dintr-o gamă de numere. O procedură funcțională este necesară pentru a efectua calcule. Dim este utilizat pentru a defini variabilele. Funcția End este utilizată pentru a încheia funcția. Realizează sarcina foarte rapid și precis. Deși nu este o funcție încorporată în VBA excel, cu toate acestea, prin utilizarea funcției de funcții putem efectua funcția maximă în VBA excel.

Articol recomandat

Acesta este un ghid pentru VBA MAX. Aici vom discuta despre modul de utilizare a funcției MAX în Excel VBA, împreună cu exemple practice și șablon excel descărcabil. De asemenea, puteți parcurge și alte articole sugerate -

  1. Crearea obiectului de colecție în Excel VBA
  2. Declarații VBA IF | Șabloane Excel
  3. Cum se utilizează funcția de sortare Excel VBA?
  4. În timp ce bucla VBA (exemple cu șablonul Excel)

Categorie: