Bonjour à l'équipe.
J'ai problème pour recopier une valeur source dans une cellule cible dont la référence est variable et donc définie conditionnellement dans une sous-routine.
Exemple: la variable ImS est définie comme colonne source G, L ou Q dans une procédure.
Code fautif: Range(ImS & LignTrt).Copy Range("G" & LignCbl)
ici on recopie la valeur Source de la ligne traitée vers la cellule cible de la ligne cible en colonne G.
Là j'ai une ERREUR 1004 "Méthode Range a échoué" à cause de cette variable (déclarée publique) ImS
Si ImS est remplacé par le nom de la colonne source , "L" par exemple, ça marche mais , dans mon cas, le nom de cette colonne source à lire et recopier doit changer suivant une condition écrite dans une sous-routine: si jour = 1 alors ImS = G, si jour = 2 alors Ims = L, si Jour = 3 alors Ims = Q, ...
Merci si vous avez une piste
Fichier test en annexe