Salut Pablo et bienvenue sur le Forum,
Si tu veux remplacer des données de base par une variable, tu dois – à l’endroit de la ‘cassure’ – fermer le string précédent par un signe ", placer le signe & avant ta variable, puis ta variable, encore un signe & en enfin encore un dernier signe " afin de créer un nouveau string sur la deuxième partie de ta référence.
Ainsi, si dans l’instruction ci-dessous
Source:=Range("Feuil1!$A$1:$B$11")
tu veux remplacer le 1 par une variable ça va donner
Source:=Range("Feuil1!$A$" & j & ":$B$11")
Cet exemple est illustré dans le fichier ci-joint. Si tu lances la macro par le bouton en place, ça fonctionne bien.
Cordialement.