Fonction mathématique dans du code VBA

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
 
L

Lexikalacon

Guest
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
 
S

sylsyl

Guest
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.
 

Discussions similaires

Réponses
3
Affichages
416
Réponses
9
Affichages
217

Statistiques des forums

Discussions
312 489
Messages
2 088 855
Membres
103 979
dernier inscrit
bderradji