Bonjour Matths,
je ne comprends pas votre remarque concernant le copier-coller
Je veux éviter les tests ASCII car un copier-coller est si vite arrivé…
car le copier-coller n'empêchera pas le passage par le Worksheet_Change et donc le blocage.
ci-dessous un code à adapter en fonction des caractères que vous voulez interdire.
If (InStr(1, Target, "/") <> 0) Or (InStr(1, Target, "\") <> 0) Or (InStr(1, Target, ":") <> 0) Or _
(InStr(1, Target, "*") <> 0) Or (InStr(1, Target, "?") <> 0) Or (InStr(1, Target, """") <> 0) Or _
(InStr(1, Target, "<") <> 0) Or (InStr(1, Target, ">") <> 0) Or (InStr(1, Target, "|") <> 0) Then
MsgBox "caractères non autorisés pour un nom de fichier : /\ ...."
Application.Undo
End If
End Sub