Bonjour au forum,
Je recherche (si cela existe) une macro qui teste une chaine de caractères pour savoir si elle est valide ou non pour l'affecter à un nom de feuille. En fait je donne à l'utilisateur la possibilité de saisir le nom de la feuille dans une textbox d'un formulaire.
Je sais que le nom des feuilles ne doit pas dépasser 32 caractères mais je ne connais pas exactement les caractères non acceptés.
Quelqu'un peut-il m'aider? en me fournissant la liste des caractères non acceptés ou me diriger vers une macro existant déjà puisque EXCEL le fait dèjà en saisie directe du nom de la feuille.
Merci au forum
Marie
J'ai trouvé ça :
Je recherche (si cela existe) une macro qui teste une chaine de caractères pour savoir si elle est valide ou non pour l'affecter à un nom de feuille. En fait je donne à l'utilisateur la possibilité de saisir le nom de la feuille dans une textbox d'un formulaire.
Je sais que le nom des feuilles ne doit pas dépasser 32 caractères mais je ne connais pas exactement les caractères non acceptés.
Quelqu'un peut-il m'aider? en me fournissant la liste des caractères non acceptés ou me diriger vers une macro existant déjà puisque EXCEL le fait dèjà en saisie directe du nom de la feuille.
Merci au forum
Marie
J'ai trouvé ça :
Private Sub TBCode_keypress(ByVal KeyAscii As MSForms.ReturnInteger)
On Error Resume Next
'Forcer la saisie en mjuscule
KeyAscii = Asc(UCase(Chr(KeyAscii)))
'Empêcher la saisie de certains caractères (il s'agit d'un nom de feuille)
If KeyAscii = Chr("/") Or KeyAscii = Chr(":") Then
KeyAscii = 0
End If
End If
End Sub
Dernière édition: