Formule dans excel

Bonjour,

Je me permets de vous solliciter de l'aide car je n'arrive pas à trouver de solution.
Dans une de mes colonnes excel, je souhaiterais que toutes les personnes ayant accès à ce tableau, saisissent de la même façon ex: STA-PES-2016 et qu'un numéro d'incrémentation se fasse automatiquement
Qu'elle formule dois-je appliquer?
Merci pour votre aide
Delphine

3 réponses

  1. Contributeur
    Bonjour,

    Ce que tu demande ne correspond pas aux caractéristiques d'excel (ou d'un autre tableur d'ailleurs). En effet si tu mets une formule dans une cellule, la saisie d'une information dans la cellule va écraser la formule.
    Tu ne peux obtenir cela que grâce à une macro.
    0
    1. Bonjour,

      Merci pour ton explication.
      0
  2. Bonjour

    Comme te l'a dit gbinforme (salut à toi en passant), il n'y a qu'une macro pour faire ça
    Un exemple de ce que ça pourrait donner
    http://www.cjoint.com/c/FBwrHfDDLfW

    Cdlmnt
    0
    1. Une erreur à corriger
      lignes à remplacer:
        If s Is Nothing Then
      Target.Value = Target.Value & sep & Left(fin, Len(fin) - 1) & "1"
      Else
      n = Right(s, Len(fin)) + 1
      fins = String(Len(fin) - 1 - Round((Log(n) / Log(10))), "0") & n
      Target.Value = nom & sep & fins
      End If

      Cdlmnt
      0