Référence à une cellule dans un fichier externe

Bonjour à tous,

Voilà, j'ai un problème dans mon code VBA pour faire référence à une cellule qui vient d'un autre fichier. je voudrais remplir la colonne D de mon fichier par les mêmes valeurs que la colonne D de l'autre fichier.

J'ai une variable j qui vient s'incrémenter autant de fois qu'il y a de ligne à remplir.

J'ai donc une formule qui ressemble à ça.

Cells(j, 4).Value = _

"='" & chemin & "\[" & fichier & "]" & "Décomposition budget ouvrage'!R12C4"

Si je reste avec R12C4 (juste pour une ligne donc) la formule fonctionne, par contre mon souci est d'intégrer la variable j dans le fichier auquel je fait référence pour pouvoir compléter toute mes lignes. Quelque chose du genre :

Cells(j, 4).Value = _

"='" & chemin & "\[" & fichier & "]" & "Décomposition budget ouvrage'!R(j)C4"

Mais je ne sais pas quelle synthaxe employer pour pouvoir prendre en compteles itérations du j.

Ca fait 2 jours que je galère sur cette formule, ca m'enlèverait vraiment une grosse épine du pied si quelqu'un pouvais avoir la solution.

Merci à tous

Bonjour

Sans fichier pour tester

Donc suppositions

Si on considère que j=1 dans cette formule

Cells(j, 4).Value = _
"='" & chemin & "\[" & fichier & "]" & "Décomposition budget ouvrage'!R12C4"

Si tu fais une boucle de 1 à 10 tu pourrais écrire

  For J = 1 To 10
    Cells(J, 4).Value = "='" & chemin & "\[" & fichier & "]" & "Décomposition budget ouvrage'!R" & 11 + J & "C4"
  Next J

ok, merci pour la réactivité banzai64, ça marche impec!

Rechercher des sujets similaires à "reference fichier externe"