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

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

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