Incorporé une formule dans une cellule via VB

  • Initiateur de la discussion Initiateur de la discussion N0n0.xls
  • 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 !

N0n0.xls

XLDnaute Nouveau
Bonjour,

Je suis conscient que ce type de sujet a déjà été ouvert et traité dans le forum, mais malgrès mes recherches je ne parvient pas à trouver une solution à mon problème.

Je souhaiterais insérer une formule dans une cellule via vb (jusque là je m'en sors), mais un message d'erreur apparait lorsque je fini de rentrer ma formule.
Petite précision, ma formule contient une variable car elle doit être insérée suite à la création d'une nouvelle ligne.

Ma ligne de code est la suivante:

Range("J" & Lin1).Value"=IF(AND(OR(NOT(OR(Dashboard!D"&lin1&"=""Done"",Dashboard!D"&lin1&"=""N/A"")),NOT(Dashboard!E"&lin1&"=""Closed / Delivered"")),NOT(Dashboard!D"&lin1"=""will not be provided"")),1,0)"

'Lin1' est ma variable.

Les parties qui posent problème sont celles en rouge. Le message d'erreur suivant apparait:

"Expected: end of statement" (désolé je fonctionne avec un Excel Anglais...).

Merci d'avance de votre aide.
 
Re : Incorporé une formule dans une cellule via VB

Bonjour N0n0.xls
Essai plutot
VB:
Range("J" & Lin1).Formula ="=IF(AND(OR(NOT(OR(Dashboard!D"&lin1&"=""Done"",Dashboard!D"&lin1&"=""N/A"")),NOT(Dashboard!E"&lin1&"=""Closed / Delivered"")),NOT(Dashboard!D"&lin1"=""will not be provided"")),1,0)"
Avec le .Value tu ne mets pas une formule mais une valeur.
Cordialement
 
Re : Incorporé une formule dans une cellule via VB

Re,
En plus il manque des espaces entre les & ainsi qu'un &
Version complète et testée
VB:
Range("J" & lin1).Formula = "=IF(AND(OR(NOT(OR(Dashboard!D" & lin1 & "=""Done"",Dashboard!D" & lin1 & "=""N/A"")),NOT(Dashboard!E" & lin1 & "=""Closed / Delivered"")),NOT(Dashboard!D" & lin1 & "=""will not be provided"")),1,0)"
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