Hva er maksfunksjon i VBA?

Maks funksjon brukes til å beregne det største tallet. Det er flere numeriske funksjoner i Excel som kan brukes til å telle rekkevidden, oppsummere partiet eller for å finne minimums- eller maksimumsverdien fra tallområdet. Maks funksjon brukes til å finne maksimalverdien utenfor et verdiområde. Det er en innebygd funksjon i Excel og kategorisert som Max-funksjonen. I VBA er det imidlertid ingen innebygd funksjon som Max for å få maksimal verdi. Maks funksjon kan også brukes i VBA Excel. For funksjonsargumentet (matrise, rekkevidde, etc.) kan det enten legges inn direkte i funksjonen eller defineres som variabler som skal brukes i stedet.

syntaks:

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

Parameter eller argumenter brukt i Max-funksjonen er:

arg1 …… arg30: nummer 1 til nummer 30 hvorfra det maksimale antallet skal utledes. Det kan være tall, navngitte områder, matriser eller referanse til tall.

Merk:

  • Hvis argumentene ikke inneholder tall, returnerer MAX 0 (null).
  • Argumenter som har feilverdier eller tekst og ikke kan oversettes til tall, vil kaste feil.
  • Maks funksjon gir en numerisk verdi.

Hvordan aktivere utviklere-fanen?

Utvikler-fanen er obligatorisk på Excel-båndet for å starte og skrive VBA-makroen. Følg trinnene nedenfor for å aktivere utviklerens fane i Excel.

Trinn 1: Gå til File .

Trinn 2: Klikk på Alternativer .

Trinn 3: I et vindu som åpner navngitte Excel-alternativer, klikker du på Tilpass bånd for å få tilgang til alternativene for tilpasning av bånd.

Trinn 4: Her i tilpasningsalternativene, kan du se alternativet Utvikler (Tilpasset) . Merk av for det, slik at det aktiveres på hovedbåndet til Excel og lett kan nås. Klikk OK når du har sjekket utvikleralternativet.

Trinn 5: Klikk på kategorien Utvikler og klikk deretter på Visual Basic (ALT + F11) -ikonet.

VBA-redaktør vises.

Hvordan bruker man maks funksjon i Excel VBA?

Nedenfor er de forskjellige eksemplene for å bruke Max-funksjon i Excel VBA:

Du kan laste ned denne VBA Max Excel Mal her - VBA Max Excel Mal

VBA Max - Eksempel nr. 1

Ta fire nummer 12, 25, 36, 45. Finn ut Max nummer ved å bruke maks funksjonen.

Kode:

 Sub AA () Dim A Som heltall Dim B Som heltal Dim C Som heltal Dim D Som heltall Dim resultat Som heltall A = 12 B = 25 C = 36 D = 45 resultat = RegnearkFunksjon.Max (A, B, C, D) MsgBox-resultat Slutt sub 

Merk:

  • Nevn datatypen til variablene gjennom dim .
  • Tildel tall til variabler.

Kjør koden ved å trykke på F5-tasten eller ved å klikke på Play-knappen. Resultatet vises i meldingsboksen.

VBA Max - Eksempel nr. 2

Ta fire nummer 15, 34, 50, 62. Finn ut maks antall ved å bruke Max-funksjonen.

Kode:

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

Merk:

  • Her har vi direkte tildelt tall til fire forskjellige variabler uten å nevne datatypen deres. Programmet bestemmer automatisk datatypen.
  • Brukte disse variablene i formelen og fikk resultatet i meldingsboksen.

Kjør koden ved å trykke på F5-tasten eller ved å klikke på Play-knappen. Resultatet vises i meldingsboksen.

VBA Max - Eksempel nr. 3

Finn maksimalverdien fra området ved å bruke Max-funksjonen.

Kode:

 Funksjon getmaxvalue (Maximum_range As Range) Dim i Som Double for hver celle i Maximum_range Hvis cell.Value> i Da i = cell.Value End Hvis Next getmaxvalue = i End Function 

Merk:

  • En funksjonsprosedyre i VBA-kode utfører beregninger og returnerer resultatet.
  • Den kan ha en valgfri returerklæring. Det kreves å returnere en verdi fra en funksjon.
  • Før vi bruker funksjonen må vi definere den aktuelle funksjonen.

syntaks:

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

Her blir funksjonsnøkkelordet fulgt av et unikt funksjonsnavn, f.eks. Getmaxvalue (args_1, … args_n), og kan føre til at listen over parametere med datatype for eksempel ikke er mulig, f.eks. Det slutter med sluttfunksjonen som indikerer slutten av funksjonen. Nevn datatypen til variablene gjennom dim .

Ringe en funksjon:

For å påkalle en funksjon kaller du funksjonen ved å bruke funksjonsnavnet f.eks. Getmaxvalue (args_1, … args_n) .

Resultatet blir som gitt nedenfor.

VBA Max - Eksempel 4

Finn maksimalverdien fra området ved å bruke Max-funksjonen.

Kode:

 Funksjon getmaxvalue (Maximum_range As Range) Dim i Som Double for hver celle i Maximum_range Hvis cell.Value> i Da i = cell.Value End Hvis Next getmaxvalue = i End Function 

Merk:

  • Maximum_range representerer et område med celler som er sendt fra excel-arket som parameter.
  • Variabelen i er erklært som dobbel.
  • For- loopen er iterert. Med hver iterasjon, hvis tilstand kontrollerer om verdien som leses fra den tilsvarende cellen, er større enn i. Hvis tilstanden evaluerer sann, tilordnes celleverdi i .
  • Når alle cellene i Maximum_range er iterert, vil maksimalt blant disse bli tilordnet i .
  • Til slutt får jeg tildelt getmaxvalue og returneres til den anropende cellen.

Resultatet blir som gitt nedenfor.

Konklusjon

VBA max-funksjon brukes til å finne den maksimale verdien fra et tallintervall. Det kreves en funksjonsprosedyre for å utføre beregninger. Dim brukes til å definere variabler. Sluttfunksjon brukes til å avslutte funksjonen. Den utfører oppgaven veldig raskt og nøyaktig. Selv om det ikke er en innebygd funksjon i VBA Excel, men ved å bruke funksjonsprosedyre, kan vi imidlertid utføre maksfunksjonen i VBA Excel.

Anbefalt artikkel

Dette er en guide til VBA MAX. Her diskuterer vi hvordan du bruker MAX-funksjon i Excel VBA sammen med praktiske eksempler og nedlastbar Excel-mal. Du kan også gå gjennom andre foreslåtte artikler -

  1. Opprette samleobjekt i Excel VBA
  2. VBA IF-uttalelser | Excel-maler
  3. Hvordan bruke Excel VBA sorteringsfunksjon?
  4. VBA While Loop (eksempler med Excel-mal)

Kategori: