VBA et Insertion de Formule dans une cellule

  • Initiateur de la discussion Initiateur de la discussion anexus
  • Date de début Date de début

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 !

anexus

XLDnaute Nouveau
Bonjour,

J'ai réalisé une formule "purement" Excel qui est assez longue (plus de 200 caractères).
=SI((SI((NBCAR(Tableau1[@calledNumber])=6);SI((NON(ESTERREUR(CHERCHE(""331"";Tableau1[@calledNumber]))));SI(((CHERCHE(""331"";Tableau1[@calledNumber]))<>1);VRAI;FAUX);VRAI);VRAI)*SI((NBCAR(Tableau1[@calledNumber])=6);SI((NON(ESTERREUR(CHERCHE(""333"";Tableau1[@calledNumber]))));SI(((CHERCHE(""333"";Tableau1[@calledNumber]))<>1);VRAI;FAUX);VRAI);VRAI)*SI((NBCAR(Tableau1[@calledNumber])=11);SI((NON(ESTERREUR(CHERCHE(""338"";Tableau1[@calledNumber]))));SI(((CHERCHE(""338"";Tableau1[@calledNumber]))<>1);VRAI;FAUX);VRAI);VRAI));(Tableau1[@priceWithOutVAT]+Tableau1[@priceWithOutVAT]* " & strPourcentage & ");Tableau1[@priceWithOutVAT])


La ligne fonctionne nickel en Excel.
Lorsque je la mets dans ma Macro je déclare un champ String contenant ma formule. Avec l'espion je vois que la variable est bien remplie tout va bien.

Lorsque je veux, dans la Macro, insérer la formule dans ma cellule j'obtiens une erreur :
Erreur d'exécution '1004':
Erreur définie par l'application ou par l'objet.

Range("Tableau1[Total]").FormulaR1C1 = form


J'ai testé avec tous les types de formule possible : .Formula, .FormulaLocal, .FormulaR1C1Local



Merci pour votre aide.
 
Re : VBA et Insertion de Formule dans une cellule

Bonsoir anexus et bienvenue sur le forum

Te serait-il possible de nous faire parvenir une pièce jointe sans données confidentielles pour bien voir où cela plante ?
Comment copie-tu la formule en VBA ?
Peut être une erreur de mode de copie ?
Sur la Pj , nous serions mieux informés.

Cordialement
 
- 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

Retour