Hello,
Dans une cellule, si je tape une (très) longue formule, pas de pb, ça marche (~420 caractères).
Mais si je veux l'insérer dans la cellule via VBA (.FormulaR1C1= "....."), alors j'ai une erreur.
Dès que je réduis la taille de la formule, en revanche, ça passe (mais ça ne fait pas ce que je souhaite ; c'est simplement pour tester).
Ca vous dit qq chose une limite de taille de formule lorsqu'elle est insérée par VBA ?
EDIT : en faisant des tests, j'observe que ce n'est pas forcément la longueur en nombre de caractères.
Mon problème vient quand j'ajoute à ma longue formule, au début de celle-ci, un =SIERREUR(... ; XX) , soit en VBA "=IFERROR(........ , XX)"
Peut-être une histoire de nombre de SI maximum dans une formule entrée via VBA
Dans une cellule, si je tape une (très) longue formule, pas de pb, ça marche (~420 caractères).
Mais si je veux l'insérer dans la cellule via VBA (.FormulaR1C1= "....."), alors j'ai une erreur.
Dès que je réduis la taille de la formule, en revanche, ça passe (mais ça ne fait pas ce que je souhaite ; c'est simplement pour tester).
Ca vous dit qq chose une limite de taille de formule lorsqu'elle est insérée par VBA ?
EDIT : en faisant des tests, j'observe que ce n'est pas forcément la longueur en nombre de caractères.
Mon problème vient quand j'ajoute à ma longue formule, au début de celle-ci, un =SIERREUR(... ; XX) , soit en VBA "=IFERROR(........ , XX)"
Peut-être une histoire de nombre de SI maximum dans une formule entrée via VBA
Dernière édition: