Merci de vos réponses mais j'ai finalement trouvé la réponse. Voci la macro et quelques explications:
Sub Fiche_Client_ModifierInfosFacture()
Dim Colonne As String 'noms de variables facile à identifier...
Dim Ligne As String
Worksheets("Fiche Client").Activate
Range("B23").Select
Selection.Copy 'copie le contenu à transférer dans la cellule correspondante de la feuille 'liste clients'
Colonne = "Q" 'cette colonne Q correspond à "date et info factures"
Ligne = Range("E19").Value 'C'est à partir du n° de client que l'on trouve la ligne à modifier (n°client = ligne-1)
Worksheets("Liste Clients").Activate
Range(Colonne + Ligne).Select 'on
ActiveSheet.Paste
Worksheets("Fiche Client").Activate
End Sub
en gros, voici le problème qui se posait : modifier des contenus de cellules dans une page nommée "liste clients", ou tous les clients sont classés avec un n° unique et des cases avec des contenus du type adr1, adr2, code postal, infos factures, nfos diverses...
je voulais, à partir d'une feuille nommée "fiche client", modifier les informations contenues dans n'importe quelle case pour un client donné. Evidement, il y a souvent des modifications à faire et il fallait que le système soit fiable et rapide, et adaptable à n'importe quel champ de données.
Voici donc le VB qui fait le travail (cette macro est valable pour 1 seul champ, ici la case "dates et infos factures")
Merci à ceux et celles qui se sont penchés sur la question....et à bientôt.