Juste une erreur de syntaxe dans une formule

Bonjour le forum,

Mon objectif est de relier par une formule (FormulaR1C1 ou peu importe) deux cellules ayant chacune des coordonnées variables.

J'ai déjà commencé mon code, je cherche juste à trouver la bonne façon de l'écrire :

Sub macro10()
Dim l1, m1, a1, b1
l1 = 4 'ligne départ feuille synthese des grilles
a1 = 5 'ligne départ feuille GRILLE
b1 = 7 'colonne départ feuille GRILLE
m1 = 2 'colonne départ feuille synthese des grilles
Sheets("SYNTHESE_GRILLE").Cells(l1, m1).FormulaR1C1 = "=grille!Ra1Cb1"
'je cherche à obtenir R avec la ligne variable a1 et C avec la colonne variable b1

'Sheets("SYNTHESE_GRILLE").Cells(l1, m1).FormulaR1C1 = Sheets("grille").Cells(a1, b1)
'voici une autre façon de faire que j'essaie de mettre en oeuvre mais la syntaxe n'est pas juste
End Sub

Je remercie d'avance toute aide pouvant m'aider à avancer.

Cordialement

Bonjour,

A tester. Une variable ne doit jamais être "prisonnière" des guillemets :

'référence absolue (avec dollars)
Sheets("SYNTHESE_GRILLE").Cells(l1, m1).FormulaR1C1 = "=grille!R" & a1 & "C" & b1

'référence relative
Sheets("SYNTHESE_GRILLE").Cells(l1, m1).FormulaR1C1 = "=grille!R[" & a1 & "]C[" & b1 & "]"

Bonjour Theze,

Il est donc vrai que tous les héros ne portent pas une cape!!

Merci beaucoup pour ton aide c'est exactement la solution que je recherchais!!

Sujet résolu!

Merci encore!!

Cordialement

Re,

Heureux de t'avoir aidé !

Rechercher des sujets similaires à "juste erreur syntaxe formule"