Formule dans excel

coccinnelle78 Messages postés 2 Statut Membre -  
ccm81 Messages postés 11033 Statut Membre -
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. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    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. coccinnelle78 Messages postés 2 Statut Membre
       
      Bonjour,

      Merci pour ton explication.
      0
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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
  3. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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