Comment insérer une variable dans VBA FormulaR1C1

Bonjour à tous,

Je suis novice dans VBA Excel, et voudrais faire un macro avec une variable dans la formule FormulaR1C1, ici la variable est le chemin des images, comme le montre l'exemple suivant :

Sub test()
Dim chemin As String
chemin = "C:\images\"
Selection.FormulaR1C1 = "= & chemin & RC[-21] & "".jpg"""
End Sub

Mais il ne fonctionne pas !!
J'ai passé plusieurs heures dessus avec les différents sites mais impossible de le résoudre...

J'ai besoin de vos aides, merci d'avance.

3 réponses

  1. Contributeur
    Bojour,

    Salut Eric, ca va ? ;o)

    Qu'il y a t il dans RC[-21] ?

    pourquoi ne pas utiliser "formulalocal" qui permet d'écrire la formule excel française plus facile à comprendre?

    0
    1. Contributeur
      Salu michel,

      ça va bien merci, j'espère qu'il en est de même pour toi :-)

      @JC2018 :
      et dans quelle cellule es-tu quand tu lances la macro ?
      Au moins Vx j'espère.
      0
  2. Bonjour Eric,

    Merci pour votre réponse, j'ai fait copier-coller votre formule, mais ça ne fonctionne toujours pas.

    Auriez-vous d'autres solutions?

    Merci d'avance.
    0
    1. Contributeur
      Bonjour,

      essaie avec :
      Selection.FormulaR1C1 = "=" & chemin & "RC[-21] & .jpg"  

      eric
      0