Fonction mathématique dans du code VBA

  • Initiateur de la discussion Initiateur de la discussion lolo
  • 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 !

L

lolo

Guest
Bonsoir à toutes et à tous,

Je n'arrive pas à utiliser les fonctions mathématiques usuelles (ex MAX(nbre1;nbre2)) dans du code VBA.

Par exemple si je fais :
? MAX(3,4)

dans la fenêtre exécution cela me renvoie une erreur.

Y-a-t-il une façon particulière d'utiliser ces fonctions ?

Merci d'avance
 
Salut Lolo ,

il me semble qu'il faut utiliser un truc du genre
Application.WorksheetFunction.Max(nbre1;nbre2)

exemple de l'aide de Excel
Cet exemple montre comment afficher le résultat obtenu après application de la fonction de feuille de calcul Min à la plage A1:A10.

Set myRange = Worksheets("Sheet1").Range("A1:C10")
answer = Application.WorksheetFunction.Min(myRange)
MsgBox answer

A+
Steph
 
Salut Steph ,salut lolo,

tu n'es pas oblige d'utiliser une feuille si tu n'en as pas besoin (merci Ti).

Par exemple:

Sub Mini()
Dim Mi
Mi = Application.WorksheetFunction.Min(Array(2, 6, 1))
MsgBox Mi 'Mi = 1
End Sub

tu peux mettre des variables a la place de 2, 6 et 1.

A++, Sylsyl.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Problème Code VBA
Réponses
9
Affichages
475
Réponses
3
Affichages
881
Retour