VBA Excel, integrer une variable dans une formule

Résolu/Fermé
floqsdf - 21 mai 2013 à 19:26
 floqsdf - 22 mai 2013 à 15:54
Bonjour,

Je suis débutant en VBA, et la programmation en général, et j'ai un petit soucis de syntaxe:


Je voudrais, grâce à mon code, obtenir dans ma cellule A1 :
= C4
Sauf que je ne connais de cette cellule que l'indice de la position (i et j)
J'ai essayé plusieurs syntaxes mais aucune ne fonctionne. Celle qui m'aurait parue la plus efficace est celle-ci :

i=3
j=4
Range("A1") = "=R[j-1]C[i-1]"

Mais apparemment on ne peux intégrer de variables dans cette expression, le compilateur me sort une erreur. Y a t il une syntaxe particulière ? ou une autre solution ?
(Il est important que soit inscrit "= C4" pour favoriser une bonne compréhension et utilisation de mes collègues)

En espérant que quelqu'un connaisse la réponse,
Merci


<config> Excel 2003

2 réponses

Patrice33740 Messages postés 8553 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 24 octobre 2022 1 759
22 mai 2013 à 00:34
Essaies :
i = 3
j = 4
Range("A1").Formula = "=" & Cells(j, i).Address(False, False)

0
Bonjour,

Voilà c'est exactement ca que je cherchais
Merci beaucoup Patrice !

----------------------

PROBLEME RESOLU
0