Les fonctions VBA Max sont Max, Maxa , et Dmax , qui tous vos programmes VBA peuvent accéder à partir de l'environnement de programmation d'Excel . Vous trouverez une description de ces fonctions dans le panneau " Bibliothèque de fonctions " de l'onglet "Formules" d'Excel . Avant d'écrire un programme VBA qui utilise l'une de ces fonctions, la pratique en utilisant la fonction dans l'interface utilisateur standard d'Excel . Le Dmax fonction
La fonction Dmax en VBA renvoie la plus grande valeur dans une colonne de base de données . Par exemple, si vous avez une table de résultats des élèves et exécutez la colonne Dmax sur la colonne des scores , vous obtiendrez le meilleur score dans cette colonne. Le premier argument de cette fonction est la plage de cellules qui contient la base de données . Le second argument est le nom de la colonne que vous voulez le maximum de valeur . Le troisième argument tient critères que les valeurs de la colonne visés par le deuxième argument doit satisfaire pour être inclus dans la recherche de Dmax pour la valeur maximale .
Max
de VBA max fonction renvoie la valeur maximale d'une liste de valeurs que vous entrez . Par exemple, " worksheetfunction.max ( 1, 2) " retourne la valeur 2. Vous pouvez entrer un nombre variable d'arguments pour cette fonction, mais il doit avoir au moins un numéro de courir.
Cette fonction , contrairement à la fonction Maxa connexe, ne tient pas compte des valeurs booléennes , ce qui peut prendre les valeurs Vrai ou faux.
Maxa
Utilisez la fonction Maxa lorsque vous voulez trouver le nombre maximum dans une liste de nombres, et la nécessité d'inclure des valeurs booléennes dans ce liste . Par exemple, si votre liste est dans une plage de feuille de calcul appelée " myRange » et comprend « -2 », « vrai » et «faux », la déclaration VBA " Range (" E1 " ) . Formule = " = maxa ( myRange ) " retourne une valeur de 1 , ce qui correspond à la valeur «True» dans myRange . Comme pour la fonction Max, Maxa peut prendre un nombre variable d' arguments.
Exemple de programme
Entrez un exemple de programme en VBA pour comprendre comment Max fonctions œuvre de cette langue. Avant de coller les déclarations du programme dans l'environnement de programmation VBA , tapez les données suivantes dans une feuille de calcul Excel. Le programme utilise ces données en entrée. Tapez les trois valeurs dans les cellules A1 à A3 . Tapez les données suivantes dans les cellules D1 et D2. Appuyez sur "Tab" au lieu de taper la virgule . Ces données définit les critères pour la fonction Dmax .
Score , <100
type de cette table de base de données que les besoins Dmax dans les cellules C3 à D5 .
D'étudiants , scores1 , 50S2 , 75
Collez ce programme dans la fenêtre centrale de l'environnement de programmation VBA: Photos
RunMaxFunctions sub () Dim xMsgBox "Max est égal à" & WorksheetFunction.Max ( Range (" A1 : A3 ")) Range (" E1 " ) de la formule = . " = maxa (a1 : a3) " MsgBox" Maxa est égal à " & Range (" E1 " ) MsgBox" Dmax est égal à " & WorksheetFunction.Dmax ( Range (" C3: d5 " ) , "partition" , Range (" d1 : d2 " ) ) End Sub
Exécutez le programme en appuyant sur le programme "F5 ". relèvera les valeurs renvoyées par les fonctions Max, Maxa , et Dmax .