bonjour,
pour ce format, il y a 2 solutions, c'est oubien changer le format de la colonne A en "TEXTE" (j'ai fait cela dans le PJ) oubien de précéder votre chiffre avec un ' donc '01312, comme ça, excel comprend que c'est un texte et ne pas un chiffre.
L'autre question, c'est peut-être déroutant, mais la partie gauche est avec un décalage (cet offset) et la partie droite est avec l'addresse "absolute". S'il y a encore d'autres colonnes nouvelles, vous pouvez utiliser la même méthode.
If c0.Offset(, 6).Value = "" Then c0.Offset(, 6).Value = Sheets("feuil2").Cells(r, 8).Value 'intervention est 6 colonne à droite de contract en feuil1 et dans la 8ième colonne de feuil2
ce F2+Enter était pour simuler un changement d'une cellule. plus tard, vous n'avez plus besoin de cela. Vous ajouterez un nouveau contrat ou modifierez un contrat dans la colonne A