Formule vba
AHTOUATI
-
Fahora Messages postés 814 Date d'inscription Statut Membre Dernière intervention -
Fahora Messages postés 814 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je voudrai posé ma question autrement car la 1er n'est pas peut être compréhensible
j'ai 03 textbox la 1er pour la date début appelée txtdatedebut, la 2° pour la date fin appelée txtdatefin et la 3° pour la somme trouvée appelée txtmontant ; pour cela j'ai une liste de 02 colonnes les dates et les montants et la question est : comment peut trouvée la somme ex: du 25/12/2012 au 15/03/2013 en vba merci d'avance
je voudrai posé ma question autrement car la 1er n'est pas peut être compréhensible
j'ai 03 textbox la 1er pour la date début appelée txtdatedebut, la 2° pour la date fin appelée txtdatefin et la 3° pour la somme trouvée appelée txtmontant ; pour cela j'ai une liste de 02 colonnes les dates et les montants et la question est : comment peut trouvée la somme ex: du 25/12/2012 au 15/03/2013 en vba merci d'avance
A voir également:
- Formule vba
- Formule si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
1 réponse
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
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.
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.