Attribuer un code unique à chaque ligne

DAMMON Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   -  
thev Messages postés 2005 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Merci d'avance pour votre aide
Je crée un programme en VBA où je veux attribuer un code unique à chaque ligne. Je voudrais savoir comment faire pour empêcher que le meme code soit utilisé deux fois dans le meme classeur.
Merci d'avance pour votre apport



--
"La prunelle des yeux de l'Eternel"

3 réponses

  1. thev Messages postés 2005 Date d'inscription   Statut Membre Dernière intervention   721
     
    Bonjour,

    il me semble que le nom ou numéro de la feuille + le numéro de ligne devrait répondre à ton besoin.
    0
    1. DAMMON Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
       
      Comment?
      0
  2. thev Messages postés 2005 Date d'inscription   Statut Membre Dernière intervention   721
     
    La propriété "Name" ou "Index" te donnera le nom ou le numéro de la feuille
    La propriété "Row" de la cellule ou de la ligne te donnera le numéro de ligne.
    0
    1. DAMMON Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
       
      Bonjour
      Je voudrais mieux comprendre votre réponse
      0
  3. thev Messages postés 2005 Date d'inscription   Statut Membre Dernière intervention   721
     
    Par exemple,

    le code de la ligne 3 de la feuille 1 de votre classeur pourrait être
    code = Sheets("Feuil1").index  & "."  &  Range("A3").Row
    ,
    soit, code = 1.3

    le code de la ligne 4 de la feuille 2 de votre classeur pourrait être
    code = Sheets("Feuil2").index  & "."  &  Range("A4").Row 
    ,
    soit, code = 2.4 
    0