Identifiant automatique

Bonjour,

Je souhaite que dans un tableau, chaque insertion de ligne (peut importe ou dans le tableau) entraine la génération d'un identifiant de ligne en première colonne, automatiquement, et surtout que cet identifiant ne soit pas modifié par les actions futures dans le fichier (suppression ou insertion d'autres lignes ou modification des autres colonnes de la ligne)

Est ce possible ?

Bonjour,

Merci de joindre un fichier à ta demande que l'on voit comment sont structurées tes données.

Cdlt.

Merci Jean Eric,

le tableau est tout simple (il est en PJ, copie ci-dessous) :

Identifiant Colonne 2 Colonne 3 Colonne 4

IDUNIQ1 Theme1 Action11 Comment11

IDUNIQ2 Theme1 Action12 Comment12

IDUNIQ3 Theme3 Action31 Comment31

IDUNIQ4 Theme5 Action51 Comment51

IDUNIQ5 Theme3 Action32 Comment33

IDUNIQ6 Theme1 Action1 Comment1

IDUNIQ6 Theme1 Action1 Comment1

Les thèmes, action, commentaires peuvent être n'importe quoi

Bonjour markho, et bienvenue sur le forum

Je rejoins ce que dit Jean Eric : Nous fournir un fichier de ce que tu souhaite obtenir nous permettrait de t'aider bien plus rapidement et en étant sur de ne pas nous tromper sur ta demande

Que des avantages pour toi donc

En attendant, voici un code qui devrais résoudre ta demande

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
Dim NbrLigne As Integer
NbrLigne = Sheets("Feuil1").UsedRange.Rows.Count
If Target.Columns.Count = Application.Columns.Count Then
For i = 1 To NbrLigne
If Cells(i, 1).Value = "" Then Cells(i, 1).Value = "=""IND""&RANDBETWEEN(100,9999)"
Next i
Columns("A:A").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
Range("A1").Select
End If
Application.EnableEvents = True
End Sub

A chaque insertion de ligne, un indice commençant par "IND" et se finissant par une série de chiffre entre "100 et 9999" apparaît dans les lignes vides.

Si cela ne conviens pas, fallait fournir un fichier xD

Bonjour,

Et merci pour la réponse,

Je ne l'ai pas encore validé, je vais devoir creuser un peu pour comprendre comment on insére et gére du code dans excel (suis un vrai newbi .... :/ )

Je te confirme dés que possible que tu as vu juste.

Markho,

Bah si tu nous passe ton fichier Excel on pourra insérer ce bout de code pour toi ;D

Sinon, voici comment procéder :

1° Ouvrer Excel

2° Dans l'onglet Développeur Clique sur "Visual Basic"

3° En haut à gauche de la fenetre qui viens de s'ouvrir Clique sur "Feuil1" (ou le nom de la feuille où tu souhaite avoir cette macro)

4° Coller la macro que je t'ai passé

5° Amuse toi à insérer des lignes pour voir des identifiants spawner dans tout les sens !

Valaaaaaa

Rechercher des sujets similaires à "identifiant automatique"