Suite numérique

Résolu
Bonjour,
Dans Excel, j'ai une colonne où je fais la liste de mes dépenses, avec numéro de chèque par endroit. Exemple:
Colonne A
Ligne A1, j'inscris CB (carte bancaire)
Ligne A2, j'inscris CB
Ligne A3, j'inscris Ch 0321244 (chèque bancaire)
Ligne A4, j'inscris CB
Ligne A5, je veux inscrire Ch 0321245 (suite liste de chèque).
Comment faire pour éviter de recopier systématiquement le nouveau numéro de chèque?
Existe-t-il une solution pour que le numéro suivant s'inscrive automatiquement?
Merci. Sincères salutations

3 réponses

  1. Contributeur
    Bonjour,

    Existe-t-il une solution
    Il y a souvent des solutions mais il ne faut pas non plus que la solution complexifie le classeur. Comment doit-on faire si au lieu du 0321245 c'est le 0321246 qui doit arriver car l'autre est en retard ?
    Ensuite comment insérer le manquant ?
    Ne serait-ce pas plus simple de saisir les 7 chiffres ?
    0
    1. Contributeur
      Bonjour,
      salut bg,

      une proposition par double-clic sur la cellule.
      Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
          Dim derlig As Long, c As Range, rep As Long
          If Target.Column <> 1 Or Target <> "" Then Exit Sub
          Cancel = True
          derlig = Cells(Rows.Count, 1).End(xlUp).Row
          rep = MsgBox("Chèque ?", vbQuestion + vbYesNoCancel, "Chèque-CB")
          Select Case rep
          Case vbYes
              Set c = [A:A].Find("Ch ", after:=Cells(derlig + 1, 1), LookIn:=xlValues, lookat:=xlPart, SearchDirection:=xlPrevious)
              If c Is Nothing Then
                  Target = "Ch "
              Else
                  Cancel = True
                  Target = "Ch " & Format(Split(c, " ")(1) + 1, "0000000")
                  Target.Offset(, 1).Select
              End If
          Case vbNo
              Cancel = True
              Target = "CB"
              Target.Offset(, 1).Select
          End Select
      End Sub

      https://www.cjoint.com/c/EBoklbhpSdu
      eric
      0
      1. Oui, bonjour bg c'est bien, mais en français ça dit quoi?
        Merci
        0
        1. Contributeur
          Bonsoir dmat71, Éric,

          "en français" il me semble que c'était compréhensible, mais Éric t'as mis une macro avec le classeur exemple et la macro il faut qu'elle soit en anglais car c'est sa langue natale !
          Si tu n'as jamais utilisé je comprends ta surprise ;-)
          0
        2. Contributeur
          Je voulais dire gb, pas bg. Mais il s'est reconnu :-)
          dmat il faut cliquer sur le lien bleu pour télécharger le fichier.
          Ensuite un clic-droit sur le nom d'onglet, puis 'visualiser le code...' si tu veux l'éditer.
          eric
          0
        3. @eriiicBonjour,
          Merci pour tout.
          Bonne continuation
          Dmat71
          0