G
gb00000
Guest
Bonjour,
J'aimerais faire une formule somme.si avec VBA qui irait du début d'un tableau selon une plage prédéterminée et qui se rend jusqu'à la fin selon jusqu'où va le tableau.
Comme vous voyez mon critère est "c" et se trouve dans la colonne C et mes chiffres à sommer, en fonction dudit critère, sont dans la colonne D
La formule à la fin devrait ressembler à ceci:
=SOMME.SI(C7:C22;"c";D7: D22)
À la fin j'ai ajouté un espace volontairement avant le D pour éviter que ça fasse un smiley dans: "D7; D"
Voici ce que j'ai tenté de faire mais que ne fonctionne pas et je ne sais pas pourquoi:
Range("H6") = "SUMIF(C7:C" & Range("C7").End(x1Down).Row & ";" & Chr(34) & "c" & Chr(34) & ";D7: D" & Range("D7").End(x1Down).Row & ")"
Ici aussi le truc du "D7; D", le "Pas d'icône" est pourtant coché en bas...
Mon but est entre autre de pouvoir voir la formule dans la case à la fin et non d'avoir un chiffre qui semble "pluggué"
Si quelqu'un arrive à m'aider, un gros merci d'avance. Je ne suis pas un super pro de VBA alors croyez moi j'ai gossé longtemps là dessus avant de venir dans un forum.
Merci
J'aimerais faire une formule somme.si avec VBA qui irait du début d'un tableau selon une plage prédéterminée et qui se rend jusqu'à la fin selon jusqu'où va le tableau.
Comme vous voyez mon critère est "c" et se trouve dans la colonne C et mes chiffres à sommer, en fonction dudit critère, sont dans la colonne D
La formule à la fin devrait ressembler à ceci:
=SOMME.SI(C7:C22;"c";D7: D22)
À la fin j'ai ajouté un espace volontairement avant le D pour éviter que ça fasse un smiley dans: "D7; D"
Voici ce que j'ai tenté de faire mais que ne fonctionne pas et je ne sais pas pourquoi:
Range("H6") = "SUMIF(C7:C" & Range("C7").End(x1Down).Row & ";" & Chr(34) & "c" & Chr(34) & ";D7: D" & Range("D7").End(x1Down).Row & ")"
Ici aussi le truc du "D7; D", le "Pas d'icône" est pourtant coché en bas...
Mon but est entre autre de pouvoir voir la formule dans la case à la fin et non d'avoir un chiffre qui semble "pluggué"
Si quelqu'un arrive à m'aider, un gros merci d'avance. Je ne suis pas un super pro de VBA alors croyez moi j'ai gossé longtemps là dessus avant de venir dans un forum.
Merci
Dernière modification par un modérateur: