Dim F As Worksheet For Each F In Sheets MsgBox F.Name '<<<<w<==== chaque F fait don référence à une feuille MsgBox F.Range("D50") ' <<<<<==== voila comment on lit le contenu de D50 de chaque feuille F.Range("A50") = F.Range("D50") ' voilà comment on donne à A50 la valeur de D50, sur la feuille F ' tu remarques que pour ce faire, on a une feuille (ici F) et une cellule (ici E50) et qu'on copie sur la feuille 'de son choix (ici, la même, donc encore F). Si tu définissais une autre feuille que F comme destinataire, tu ' pourrais l'écrire ainsi (exemples) : 'sheets(2).Range("A50") F.Range("D50") ou encore sheets("Feuil2").Range("A50") F.Range("D50") Next