XL 2010 [VBA] longueur max de formule insérée par VBA

F22Raptor

XLDnaute Impliqué
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
 
Dernière édition:

F22Raptor

XLDnaute Impliqué
pas con, M12 : en effet, je pourrais mettre la formule dans une cellule non effacée par mon traitement, et faire un copié-collé de cette formule plutôt que de retaper la formule trop longue ...

Je creuse cette piste, merci ! :)


EDIT : et ça marche ! Contourner le souci est parfois plus simple ! Merci M12 !
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 911
Messages
2 093 509
Membres
105 745
dernier inscrit
gilou7025