De VBA Max functies zijn Max , Maxa , en Dmax , die allemaal uw VBA- programma's kunt openen vanuit Excel 's programmeeromgeving . U kunt beschrijvingen van deze functies vindt u in de " Function library " panel van tab " Formules " Excel 's . Voor het schrijven van een VBA- programma dat een van deze functies gebruikt , oefenen met de functie in Excel de standaard user interface. De Dmax functie De Dmax functie in VBA geeft de grootste waarde in een kolom database. Bijvoorbeeld , als u een tabel met scores student en laat de Dmax kolom aan de kolom Scores , zul je de hoogste score in die kolom te krijgen. Het eerste argument voor deze functie is het celbereik dat de database bevat . Het tweede argument is de naam van de kolom die u de maximale waarde uit willen . Het derde argument houdt criteria dat de waarden in de kolom door het tweede argument genoemd moeten voldoen om te worden opgenomen in Dmax 's zoektocht naar de maximale waarde . Max VBA 's Max functie geeft de maximale waarde uit een lijst met waarden die u invoert . Bijvoorbeeld , " worksheetfunction.max ( 1 , 2 ) " zal de waarde 2 terug . U kunt een variabel aantal argumenten voor deze functie in te voeren , maar het moet minstens een nummer moeten draaien . Deze functie , in tegenstelling tot de bijbehorende functie Maxa , negeert Booleaanse waarden , die kan nemen over de waarden waar of niet vals . Maxa Gebruik de functie MAXA als u wilt het maximale aantal te vinden in een lijst met getallen , en de noodzaak om Booleaanse waarden zijn in die lijst. Bijvoorbeeld, als uw lijst is in een werkblad assortiment genaamd " mijnBereik " en omvat " -2 , " " Waar" en " Onwaar, " de VBA statement " Range ( " e1 " ) . Formule = " = maxa ( mijnBereik ) " zal een waarde van 1 , waarin wordt verwezen naar de " True " waarde in mijnBereik terugkeren . Net als bij de Max -functie , kan Maxa een variabel aantal argumenten nemen . Sample Programma Voer een monster programma in VBA om te begrijpen hoe het deze taal Max functies werken . Voordat verklaringen van het programma in de VBA programmeeromgeving plakken , typt u de volgende gegevens in een Excel-werkblad . Het programma gebruikt deze gegevens als invoer . Typ de drie waarden in de cellen A1 tot A3 . Typ de volgende gegevens in de cellen D1 en D2 . Druk op " Tab " in plaats van te typen de komma . Deze gegevens stelt de criteria voor de Dmax -functie . Score , < 100 Type deze database tabel die Dmax behoeften in de cellen C3 tot en met D5 . Student , scores1 , 50S2 , 75 Plak dit programma in het centrale venster van de VBA- programmeeromgeving : Sub RunMaxFunctions ( ) op Dim xMsgBox " Max is gelijk aan " & WorksheetFunction.Max ( Range ( " a1 : a3 " ) ) Range ( " e1 " ) Formule = . " = maxa ( a1 : a3 ) " MsgBox " Maxa gelijken " & Range ( " e1 " ) MsgBox " Dmax gelijken " & WorksheetFunction.Dmax ( Range ( " c3 : d5 " ) , " scoren " , Range ( " d1 : d2 " ) ) End Sub Start het programma door op het programma " F5 . " zal het geretourneerd door de functies Max , Maxa , en Dmax waarden melden. |