bonjour,
voila j'ai un petit soucis ,
lorsque j'applique ce code
la formule va bien ce mettre dans la bonne cellule et ca fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part ActiveCell.Offset(0, 2).FormulaR1C1 = "=SUMPRODUCT((data!C3>=tableau!R[1]C[-1])*(data!C3<=tableau!RC[-1])*(data!C1<>"""")*1)"
le probleme est que j'ai beaucoup de cellule avec cette formule et ca me ralentit excel enormement car il recalcul en temp reel dès la moindre modif.
donc j'ai injecter uniquement la valeur trouver et non la formule.
voici le code qui ne marche pas
cela me renvoie #valeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ActiveCell.Offset(0, 2).FormulaR1C1 = "=SUMPRODUCT((data!C3>=tableau!R[1]C[-1])*(data!C3<=tableau!RC[-1])*(data!C1<>"""")*1)"
pour info
ma cellule selectionner est F74
ma cellule ou je met ma valeur est H74 => ActiveCell.Offset(0, 2)
ma cellule 1ere matrice est G75 => tableau!R[1]C[-1]
ma cellule 2eme matrice est G74 => tableau!RC[-1])
je ne voi pas ou est l'erreur
merci de votre aide
Partager