numérotation automatique

  • Initiateur de la discussion Initiateur de la discussion Nathalie
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

N

Nathalie

Guest
Bonjour,
J'ai fait une liste de noms avec des renseignements concernant la personne mais les lignes sont numérotées. Pour rajouter, pas de problème. Mais pour retirer une personne les nombres ne se suivent plus.
Je voudrais savoir comment faire pour que ces nombres se suivent automatiquement ?
Merci beaucoup.
 
coucou
j'ai essayé ta formule. Elle est très intéressante. Mais le petit souci est : lorsque je supprime la ligne souhaitée les lignes en dessous sont marqué par une erreur #REF#.
comment faire pour éviter cette erreur
en attente de ta réponse
merci beaucoup
 
bonjour Marc
j'ai bien reçu ton message et ton exemple. Je te remercie beaucoup. Cela va me changer la vie.
Au fait, j'ai un souci.
J'ai un problème de date.
J'ai créé un tableau sur un fichier avec plusieurs onglets. Chaque onglet représente un mois.
Exemple : lorsque je fais des modifications sur l'onglet de Janvier. Je veux que la date soit la date de la modification. En sachant que lorsque je suis sur le mois de mars la date ne change pas sur les autres onglets.
peut tu m'aider ?
merci beaucoup
 
re Nathalie,


pour afficherla date de la modif, je pense qu'il faut utiliser VBA et là, je suis totalemnt incompétent.
Si un bon samaritain passant par là, pouvait t'aider, ce serait sympa.

Sorry,
Marc :S
 
Bonjour Nathalie, Marc, le Forum

Oui pour faire un 'Spy' il n'y a que VBA, avec une Procédure évènementielle à placer dans le Private Module de 'ThisWorkBook' (Voir Gif plus Bas)

Il suffit d'avoir un code dans ce Style :
Code:
Option Explicit

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    If Not Application.Intersect(Target, Range('B:B')) Is Nothing Then
        Cells(Target.Row, 1) = Target.Row
        Cells(Target.Row, 3) = Format(Now, 'DD/MM/YY HH:MM:SS')
        Cells(Target.Row, 4) = Application.UserName
    End If
End Sub

Explication :

Ce code va automatiquement s'activer quand on saisira quelque chose dans la Collone 'B' de chacune des feuilles...

En s'activant il va écrire automatiquement sur la feuille et la ligne concernée un numéro en colonne 'A', la date et l'heure en colonne 'C' et le nom de l'utilisateur en colonne 'D' ...

Pour savoir ou placer ce code voir ce Gif, sauf que l'évènement est différent (Workbook_SheetChange au lieu de Workbook_Open) :



Bonne Fin d'Aprèm et Week End
@+Thierry
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
16
Affichages
537
  • Question Question
Microsoft 365 agrandir la liste
Réponses
21
Affichages
607
Réponses
2
Affichages
166
Réponses
5
Affichages
391
Réponses
3
Affichages
199
Réponses
4
Affichages
195
Retour