Affiche un format automatique pour plaque immatriculation

Bonjour , je chercher pourtant , mais rien de simple ,

dans ma celllule E1 , je tape lk456mp et je voudrais obtenir LK-456MP et si ancien numero de plaque aussi !

en majuscule ,Gras et on peut colorier la cellule en blanc et ecriture noir ( le Top )

Merci beaucoup

Bonne journee a vous .

Bonjour,

En admettant que la valeur saisie soit en colonne F :

=MAJUSCULE(STXT(F1;1;2)&"-"&STXT(F1;3;5))

Bonjour , merci pour votre reponse , mais juste si c 'est possible car format plaque LP-456-ML

on pourais pas le faire a partir d'une boite dialogue , sans que ca soit dans la colonne F1 ou autre

merci d'avance , Cordialement

Il faut ajouter un STXT à la formule existante pour prendre en compte les caractères 6 et 7.

Sinon, oui en VBA on peut tout faire.

bonjour , vous pourier m'aidez , svp

car un grand monde le VBA ! et extra

Merci . Cdt

Rajouter ce bout de code dans votre événement Worksheet_Change

Dim I As Integer
Dim ChaineDebut As String, ChainePro As String

    If Target.Count > 1 Then Exit Sub

    If Not Intersect(Target, Columns(5)) Is Nothing Then
       ChaineDebut = Target
       ChainePro = ""
       For I = 1 To Len(ChaineDebut)
          Select Case Mid(UCase(ChaineDebut), I, 1)
                 Case "A" To "Z"
                      ChainePro = ChainePro & Mid(ChaineDebut, I, 1)
                 Case 1 To 9
                      ChainePro = ChainePro & Mid(ChaineDebut, I, 1)
          End Select
          Select Case Len(ChainePro)
            Case 2, 6
                ChainePro = ChainePro & "-"
            Case 9
                Exit For
             End Select
       Next I
       Target = UCase(ChainePro)

    End If

bonjour , j'ai essayer plus manipulation ! mais message voici capture ecran

merci beaucoup de votre aide !

CDT

cap1

Les lignes de code doivent être placées à l'intérieur de la procédure. Les déclarations Dim doivent être placées en tête de procédure.

Merci , Beaucoup

Bonjour à tous,

Une version qui fonctionne aussi pour les anciennes immatriculations (9999 AA 99):

  • colonne B : utilisation directe de la fonction Immat()
  • Colonne F : utilisation à la saisie ou au collage

Merci , super boulot !

Cdt

Rechercher des sujets similaires à "affiche format automatique plaque immatriculation"