XL 2013 données alphanumériques

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 !

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

Discussions similaires

Réponses
2
Affichages
366
Réponses
5
Affichages
422
Réponses
1
Affichages
169
Réponses
13
Affichages
353
Retour