Fonction Excel dans macro

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

R

Robby

Guest
Bonjour le forum,

Je souhaite utiliser les fonction excel dans ma macro.

Pour le moment, je "triche", je repasse par une feuille ou jecris la formule, je lis le resultat.

J aimerais faire ca un peu plus proprement.

Pourriez vous m'aider ?
 
Re : Fonction Excel dans macro

Bonjour Robby et le forum,

Tu peux utiliser certaines formules de feuilles dans une macro.

C'est du style, par exemple pour la fonction Nb.si :

If Application.CountIf(Range("DatesFériées"), range("A1")) > 0 Then MsgBox "C'est un jour férié !"
Exit Sub
End if

Il te faut utiliser l'enregistreur de macro pour récupérer la fonction correspondante.

Cordialement

Bernard
 
Re : Fonction Excel dans macro

Bonjour



Un petit exemple
Code:
Sub teste()
val1 = 15
val2 = 17
x = [B]Application.WorksheetFunction[/B].Sum(val1, val2)
MsgBox x
End Sub


En allant voir dans l'aide VBA, tu trouveras la liste des fonctions disponibles

(ou en saisissant la phrase en gras dans VBE suivi d'un point
tu verras défiler les différentes fonctions disponibles)

edit: houps pas rafraichi à temps, bonjour CBernardT
Merci j'avais oublié que l'on peut (toujours?) ne pas marquer WoksheetFunction
Code:
Sub testeII()
val1 = 15
val2 = 17
x = Application.Sum(val1, val2)
MsgBox x
End Sub
 
Dernière édition:
Re : Fonction Excel dans macro

Je viens d essayer.
Cela fonction bien pour les fonctions de base tel que Sum, etc.

Mais ca ne fonctionne pas avec la fonction Month
[Month: fonction qui donne le numero du mois fonction du numero du jours, expl : 53e jr de l annee, il renvoie 2 pour Fevrier]

bou 🙁
 
- 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

Réponses
3
Affichages
233
Réponses
1
Affichages
230
  • Question Question
Autres Planning
Réponses
8
Affichages
323
  • Question Question
XL 2021 Macro
Réponses
6
Affichages
313
  • Question Question
Microsoft 365 macro TCD
Réponses
4
Affichages
366
Réponses
3
Affichages
214
  • Question Question
Microsoft 365 problème d'index
Réponses
19
Affichages
498
Réponses
1
Affichages
161
Retour