Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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:
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:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
17
Affichages
1 K
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
805
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…