XL 2013 données alphanumériques

  • Initiateur de la discussion Initiateur de la discussion tmhassen
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

T

tmhassen

Guest
Bonjour
Comment faire pour limiter la saisie d'une colonne UNIQUEMENT au caractères alphanumériques (abcd....0123....).
Merci
 
Bonjour tmhassen,

Voyez le fichier joint et cette macro dans le code de la feuille :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Set Target = Intersect(Target, [A:A], UsedRange) 'colonne A, à adapter
If Target Is Nothing Then Exit Sub
Dim t$, i%
For Each Target In Target 'si entrées multiples (copier-coller)
    t = UCase(CStr(Target))
    For i = 1 To Len(t)
        If Not Mid(t, i, 1) Like "[A-Z,0-9]" Then
            Application.EnableEvents = False 'désactive les évènements
            Application.Undo 'annule l'entrée
            Application.EnableEvents = True 'réactive les évènements
            Exit Sub
        End If
Next i, Target
End Sub
Elle s'exécute automatiquement quand on entre des données en colonne A.

A+
 

Pièces jointes

Vous voulez dire que la liste de validation doit comporter uniquement des lettres et des chiffres ?

Si la liste est en A1:A20 remplacez la 2ème ligne par Set Target = Intersect(Target, [A1:A20])

La macro empêchera qu'on insère des caractères indésirables.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
18
Affichages
602
Retour