• Initiateur de la discussion Initiateur de la discussion Phil
  • 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 !

P

Phil

Guest
Lut le forum une tite question bete

je veux simplement affecter une formule a une cellule

Heuu pour affecter une formule a une cellule c pas de cette facon ?

Sub test()

Worksheets("Sheet1").Range("R1").FormulaR1C1 = "=LIREDONNEESTABCROISDYNAMIQUE(TCD2;"PARIS FORUM C.A.COMMERCIAL 2003")"

End Sub

il me mets une erreur attendu fin d'instruction sur PARIS

je comprends pas bien quel est sont prob cette formule marche bien dans excel je veux juste la coller dnas la cellule x

erreur de synthaxe ?
 
Bonjour Phil, le forum

Tu ne peux pas coller directement une formule d'une cellule dans une procédure. La syntaxe n'est pas du tout la même. VBA est en anglais, les formats sont différents, la virgule est utilisée à la place du point virgule, etc...
Pour faire ce que tu veux:
enregistreur de macro
ajoute un espace dans ta formule dans la cellule de feuille
valide
ferme l'enregistreur et tu auras récupéré la syntaxe correcte dans la macro créée

Cordialement, A+
 
Merci pour vos reponses, je vais essayer de suite j'ai une autre question mais je vais refaire un sujet parceque c pas la meme chose

Pascal -> nop ca a pas marché les "" "" en fait sur le coup c Yeahou qui m'a filer la bonne soluce en enregistrant une macro ca m'a donné, mais tu notes que tes "" "" y sont aussi alors t'etais pas loin 🙂 Thx a vous deux

ActiveCell.FormulaR1C1 = _
"=GETPIVOTDATA(TCD2,""PARIS FORUM C.A. COMMERCIAL 2003"")"
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour