VBA Max funktioner

July 22

VBA Max funktioner är Max, Maxa och Dmax, som alla dina VBA program kan få tillgång till från Excel programmeringsmiljö. Du kan hitta beskrivningar av dessa funktioner i "funktionsbibliotek" panel av Excel fliken "formler". Innan du skriver ett VBA-program som använder en av dessa funktioner, träna på att använda funktionen i Excel standard användargränssnitt.

Den Dmax-funktionen

Den Dmax funktion i VBA returnerar det största värdet i en databaskolumn. Till exempel, om du har en tabell med elevresultat och kör Dmax kolumnen på betygen kolumnen får du den högsta poängen i den kolumnen. Det första argumentet till denna funktion är det cellområde som innehåller databasen. Det andra argumentet är namnet på den kolumn du vill maxvärdet från. Det tredje argumentet håller kriterier som värdena i kolumnen hänvisar till det andra argumentet måste uppfylla för att ingå i Dmax sökande efter det maximala värdet.

max

VBA: s Max returnerar det maximala värdet från en lista med värden som du anger. Till exempel "worksheetfunction.max (1, 2)" kommer att returnera värdet 2. Du kan ange ett variabelt antal argument för denna funktion, men det måste ha minst en siffra för att köra.

Denna funktion, till skillnad från den relaterade funktionen MAXA, ignorerar logiska värden, som kan ta på värdena sant eller falskt.

MAXA

Använd Maxa funktionen när du vill hitta det maximala antalet i en lista med tal, och måste inkludera logiska värden i listan. Till exempel, om din lista är i ett kalkylblad intervall kallas "myRange" och innehåller "-2", "True" och "falskt", VBA uttalande "Range (" E1 "). Formeln =" = maxa (myRange) " returnerar ett värde av 1, som hänvisar till "True" värde i myRange. som med Max funktionen kan Maxa ta ett variabelt antal argument.

prov Program

Skriv in ett prov program i VBA att förstå hur denna språkets Max funktioner fungerar. Innan du klistrar programmets uttalanden i VBA programmeringsmiljö, skriver följande data i ett Excel-kalkylblad. Programmet använder dessa data som indata. Skriv några tre värden i cellerna A1 till A3. Skriv följande data i cellerna D1 och D2. Tryck på "Tab" istället för att skriva kommatecken. Dessa data fastställer kriterier för Dmax funktionen.

Poäng, <100

Skriver detta databastabell som Dmax behöver i cellerna C3 till D5.

student, poäng
s1,50
s2,75

Klistra in program i det centrala fönstret i VBA programmeringsmiljö:

Sub RunMaxFunctions ()
Dim x
MsgBox "Max är lika med" & WorksheetFunction.Max (Range ( "A1: A3"))
. Range ( "E1") Formel = "= maxa (a1: a3)"
MsgBox "Maxa är lika med" & Range ( "E1")
MsgBox "Dmax lika med" & WorksheetFunction.Dmax (Range ( "C3: d5"), "poäng", Range ( "d1: d2"))
End Sub

Kör programmet genom att trycka på "F5." Programmet kommer att rapportera de värden som returneras av funktionerna Max, Maxa och Dmax.


        

Välkommen till dig för att skicka en kommentar:

            
            
            
            

© 2022 Astrixsoft.com | Contact us: webmaster# astrixsoft.com