Bonjour,
Oui, je pense que c'est mieux avec le code .
Au fait, vous pouvez utiliser les balises </> sur le ruban de commentaire pour poster du code.
Ici, la macro traitsbuf traite toutes les feuilles terminant par PRD. Sinon, on aurait pu décider d'avoir une macro traitsbuf dépendant d'un paramètre, le nom de feuille en l'occurrence, et de l'exécuter en l'appelant à partir d'une macro principale.
Sub traitSBUF()
for each ws in worksheets
if ws.name like "*PRD" then
with ws
derlig = .Range("L" & .Rows.Count).End(xlUp).Row
For i = 1 To derlig
If .Cells(i, 12).Value = "SBUF" and .Cells(i, 11).Value = "" Then
.Cells(i, 11).Value = Right(.Cells(i, 13).Value, 2)
End If
Next i
end with
end if
Next ws
End Sub
Cdlt,