Calculer la valeur maximal d'une colonne

  • Initiateur de la discussion Initiateur de la discussion marmotte18
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

marmotte18

XLDnaute Impliqué
Bonjour,

Quelle commande faut-il que je passe pour calculer par macro, la valeur maximale de la plage de cellules A2:A101 ?

Celle que j'utilisais était : Application.Max(Range("A2:A101"))

Merci par avance
 
Re : Calculer la valeur maximal d'une colonne

Bonjour Marmotte,

Celle que j'utilisais était : Application.Max(Range("A2:A101"))

Et as-tu des problèmes avec cette utilisation ?

Application.Max s'écrit aussi Application.WorksheetFunction.Max, c'est à dire que tu fais appel à la fonction de feuille de calcul
Mais en VBA "pur" sans appel aux fonctions de la feuille de calcul, pas grand chose d'existant pour calculer un maximum
 
Re : Calculer la valeur maximal d'une colonne

Bonjour Marmotte,



Et as-tu des problèmes avec cette utilisation ?

Application.Max s'écrit aussi Application.WorksheetFunction.Max, c'est à dire que tu fais appel à la fonction de feuille de calcul
Mais en VBA "pur" sans appel aux fonctions de la feuille de calcul, pas grand chose d'existant pour calculer un maximum

Merci tototiti2008 pour ta réponse. Malheureusement, j'ai le regret de te dire qu'aucune des 2 syntaxes ne fonctionnent. Faut-il alors que je me relève les manches pour programmer avec une boucle cette fonction ?

C'est quand même étonnant, cela fonctionnait très bien et maintenant rien à faire. A moins que j'ai fait une grosse boulette et que je ne la vois pas.
 
Re : Calculer la valeur maximal d'une colonne

Bonjour Tototiti2008 et Pierrot93,

Merci pour vos réponses. En tournant le code dans tous les sens, j'ai réussi malgré tout à obtenir ce que je voulais :

Code:
Dim Nb As Currency, Plage As Range
Set Plage = Worksheets("Feuil1").Range("A2:A101")
Nb = Application.Max(Plage)
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
XL 2021 Macro
Réponses
6
Affichages
184
Réponses
4
Affichages
184
Réponses
3
Affichages
257
Réponses
10
Affichages
532
Retour