Afficher texte et chiffres dans cellule

Bonjour,

Je vais essayer d'être clair dans ma demande.

je souhaite afficher automatiquement des chiffres alors que je tape du texte.

Petit exemple :

Je souhaite taper ABC dans ma celulle
et je souhaiterai que 12ABC-3456 s'affiche, toujours dans la même cellule.

Je ne sais pas si cela est réalisable ?

Merci de vos réponse

6 réponses

  1. Contributeur
    Bonjour

    Et comment sait on les nombres qu'il faut inclure
    comment sait on combien de chiffres comporte chaque nombre

    merci d'^tre précis dans votre demande
    0
    1. Bonjour,

      Merci de votre réponse si rapide.

      c'est toujours les même nombres que je doit inclure soit 12###-3456

      Cela sera juste les trois lettres qui changerons

      Denice43
      0
      1. Contributeur
        comme tu modifies une cellule dans la quelle se rajoutera automatiquement tes nombres, il faut passer par une macro dite "événementielle"

        si pour toi, les macros,c'est du chinois fais signe
        0
        1. Pour les macros c'est bon, mais je pensais pouvoir y échaper
          0
          1. Contributeur
            Re,
            Option Explicit
            Const Plage As String = "A2:H19"
            Const Prefixe As String * 2 = "12"
            Const Suffixe As String = "-3456"
            '--------------------------
            Private Sub Worksheet_Change(ByVal Target As Range)
            Dim Texto As String
            If Not Intersect(Target, Range(Plage)) Is Nothing Then
            If Target = "" Then Exit Sub
            Texto = Target
            Application.EnableEvents = False
            Target = Prefixe & Texto & Suffixe
            Application.EnableEvents = True
            End If
            End Sub

            Sub SOS_events()
            'INDISPENSABLE pour reactiver les macros Excel si sortie accidentelle _
            en phase enableevelnts=false
            Application.EnableEvents = True
            End Sub

            0
            1. Re,

              Par contre là c'est du chinois pour moi.

              Est-il possible d'avoir une explication ?

              Merci
              0