Formule vba
Fermé
AHTOUATI
-
7 déc. 2015 à 19:14
Fahora Messages postés 814 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 2 janvier 2023 - 10 déc. 2015 à 11:46
Fahora Messages postés 814 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 2 janvier 2023 - 10 déc. 2015 à 11:46
A voir également:
- Formule vba
- Formule excel - Guide
- Formule si et - Guide
- Formule moyenne excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Mise en forme conditionnelle formule si - Guide
1 réponse
Fahora
Messages postés
814
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
2 janvier 2023
68
8 déc. 2015 à 11:51
8 déc. 2015 à 11:51
Bonjour ,
Je pense que la formule SOMME.SI.ENS peut suffire pour ton problème , maintenant si tu tiens vraiment à utiliser celle-ci en VBA , alors il faut utiliser la fonction
ou en passant par la formule manuscrit implanté dans une cellule :
Si tu as encore un souci, post ton fichier via https://www.cjoint.com/
Cordialement
Je pense que la formule SOMME.SI.ENS peut suffire pour ton problème , maintenant si tu tiens vraiment à utiliser celle-ci en VBA , alors il faut utiliser la fonction
Application.CountIfs
ou en passant par la formule manuscrit implanté dans une cellule :
Range(...).Formula = "=COUNTIFS( ... )"
Si tu as encore un souci, post ton fichier via https://www.cjoint.com/
Cordialement
8 déc. 2015 à 17:31
txtmontant = Application.worksheetfonction.CountIfs(Columns("b"), Columns("a"), ">=" & txtdatedebut, Columns("a"), "<=" & txtdatefin)
Veillez m'orienter de la bonne procédure et encore merci mille fois et plus.
10 déc. 2015 à 11:46
essaye de poster ton fichier via https://www.cjoint.com/ , ça sera plus simple.
Je pense que le problème provient du type des variables "txtdatefin" et "txtdatedebut". Comparer 2 String, c'est délicat.