Bonjour à tous,
Voilà j'ai 2 paramètres :
1 2
| chiffre2 = 4
chiffre3 = 6 |
De plus, j'ai les cellules suivantes :
A1=1 et A2=2
Je veux que dans la cellule C1 il y ait marqué "MD4LC1-MD6LC2"
Pour je fais un copier-coller de la formule dans les cellules C2 à C10.
Pour cela, j'ai écrit :
1 2 3 4
|
Range("C1").Select
ActiveCell.FormulaR1C1 = "=""MD"" & chiffre2 & ""LC"" & RC[-2] & ""-MD"" & chiffre3 & ""LC"" & RC[-1]"
Selection.AutoFill Destination:=Range([C3], [C3].Offset(10, 0)), Type:=xlFillDefault |
J'ai vu que le problème venait des paramètres parce que si je les écris entre guillemets comme suit :
ActiveCell.FormulaR1C1 = "=""MD"" & "chiffre2" & ""LC"" & RC[-2] & ""-MD"" & "chiffre3" & ""LC"" & RC[-1]"
cela m'écrit : "MDchiffre2LC1-MDchiffre3LC2"
Pourtant mes paramètres chiffre2 et chiffre3 sont bien définis donc je ne comprends pas!ca vient surement de la syntaxe
Merci beaucoup pour vos réponses!
Partager