Comment insérer une variable dans VBA FormulaR1C1

JC2018 Messages postés 2 Date d'inscription lundi 26 février 2018 Statut Membre Dernière intervention 26 février 2018 - 26 févr. 2018 à 11:14
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 -
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

eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 276
26 févr. 2018 à 13:28
Bonjour,

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

eric
0
JC2018 Messages postés 2 Date d'inscription lundi 26 février 2018 Statut Membre Dernière intervention 26 février 2018
26 févr. 2018 à 14:21
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
michel_m Messages postés 16602 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 314
Modifié le 26 févr. 2018 à 15:01
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
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 276
26 févr. 2018 à 18:20
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

Discussions similaires