(re)Bonjour à tous,
Suite à un récent message, j'ai pu avancer mon fichier.
J'ai la macro suivante:
Elle me rentre, sur une plage, la formule SOMME.SI.
Elle fonctionne bien car mes formules apparaissent au bon endroit. Malheureusement, ces formules me retournent la valeur #NOM?.
Si je retape à l'identique ces formules manuellement, la formule me renvoie bien la valeur attendue.
Encore mieux, il suffit que je me place sur une cellulle (ou il y'a #NOM?), que je me mette dans la barre de formule (qui vient de la macro), et que je tape sur entrer pour que la valeur apparaisse.
Pourquoi est-il nécessaire que j'intervienne manuellement pour que mon résultat apparaisse ? A quel niveau ça bloque ? (la valeur "fixe" R1C5 peut-elle être à l'origine de ce blocage ? pourtant, j'ai bien E1 qui apparait dans ma formule, en lieu et place de R1C5)
Par avance merci !
Suite à un récent message, j'ai pu avancer mon fichier.
J'ai la macro suivante:
Code:
Range("E2:E" & Range("D65536").End(xlUp).Row).FormulaR1C1 = "=SUMIF(extract!A:A,CONCATENATE(R1C5,RC[-3]),extract!K:K)"
Elle me rentre, sur une plage, la formule SOMME.SI.
Elle fonctionne bien car mes formules apparaissent au bon endroit. Malheureusement, ces formules me retournent la valeur #NOM?.
Si je retape à l'identique ces formules manuellement, la formule me renvoie bien la valeur attendue.
Encore mieux, il suffit que je me place sur une cellulle (ou il y'a #NOM?), que je me mette dans la barre de formule (qui vient de la macro), et que je tape sur entrer pour que la valeur apparaisse.
Pourquoi est-il nécessaire que j'intervienne manuellement pour que mon résultat apparaisse ? A quel niveau ça bloque ? (la valeur "fixe" R1C5 peut-elle être à l'origine de ce blocage ? pourtant, j'ai bien E1 qui apparait dans ma formule, en lieu et place de R1C5)
Par avance merci !
Dernière édition: