Bonjour
J’utilise la formule suivante ActiveCell.FormulaR1C1= " = R57C29" qui fonctionne pour une cellule particulière.
Je souhaite remplacer 57 par une variable (appelée mavar) , pourriez-vous m’indiquer la syntaxe à employer et si la variable doit être déclarée d’une manière particulière ?
Merci d’avance.
Bonjour,
Place un classeur modèle et je te ferai la macro avec explications.
Se sera plus simple
Car R57C29, ne veut rien dire. Cela correspond par rapport à la cellule active R1C1, mais je ne suis pas devin
Je range dans la cellule active le contenu de la cellule AC57 (R57C29).
Re,
Bon, je vois que tu es un peu “Bouché”
ActiveCell.FormulaR1C1= " = R57C29"
cellule AC57 ----> (R57C29). —> OK
ActiveCell.FormulaR1C1 = Je range dans la cellule active
et la cellule active, c’est laquelle
Place un classeur modèle
La cellule active est la G53
Re,
Sans en savoir plus
Sub Test()
Dim mavar%
mavar = 57
Range("G53").Select
ActiveCell.Value = Cells(mavar, 29)
End Sub
Le fait d’utiliser ActiveCell.FormulaR1C= “=R57C29” donne en G53 =$AC$57 ce que je veux conserver
Re,
Bon, alors pour être simple,
La réponse se trouve entre ton siège et ton écran et surtout tes explications!
Là, je ne comprends absolument rien
Commence déjà par exposer une question avec des explications de ce que tu veux faire et son résultat, sinon
je ne suis pas dans ta tête et ton programme
Pour ton info la solution
="=R57C29" devient ="=R" & mavar & "C29
le bouché a trouvé
Re,
Si tu as trouvé le bonheur par cette solution
Ensuite, son intérêt pour la suite