Attribuer un code unique à chaque ligne

Fermé
DAMMON Messages postés 25 Date d'inscription vendredi 8 avril 2016 Statut Membre Dernière intervention 20 janvier 2017 - 24 juin 2016 à 13:58
thev Messages postés 1883 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 6 novembre 2024 - 30 juin 2016 à 20:25
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



A voir également:

3 réponses

thev Messages postés 1883 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 6 novembre 2024 691
25 juin 2016 à 13:20
Bonjour,

il me semble que le nom ou numéro de la feuille + le numéro de ligne devrait répondre à ton besoin.
0
DAMMON Messages postés 25 Date d'inscription vendredi 8 avril 2016 Statut Membre Dernière intervention 20 janvier 2017
28 juin 2016 à 12:24
Comment?
0
thev Messages postés 1883 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 6 novembre 2024 691
28 juin 2016 à 12:57
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
DAMMON Messages postés 25 Date d'inscription vendredi 8 avril 2016 Statut Membre Dernière intervention 20 janvier 2017
30 juin 2016 à 19:26
Bonjour
Je voudrais mieux comprendre votre réponse
0
thev Messages postés 1883 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 6 novembre 2024 691
Modifié par thev le 30/06/2016 à 20:26
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