Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

modification sur une ligne entraine modif de date

  • Initiateur de la discussion Initiateur de la discussion kikicommerce
  • 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 !

K

kikicommerce

Guest
Bonjour,

Je suis vraiment débutant sur Excel, mais dans le cadre de mon travail, je suis en train de créer un fichier qui permet le suivi des affaires en cours. Bref, j'ai besoin d'un coup de main.

Sur ce fichier, en colonne A j'ai "date de modification". Je voudrais que cette date soit modifiée automatiquement, dès qu'une des case de la même ligne est modifiée.
MAIS, lorsque l'on ouvre le doc ou bien lorsque j'affectue des tris, il ne faut pas que la date soit modifiée.
Elle doit l'êtree, si et seulement si "le contenu" d'une des case est modifié (case comprise dans une des colonnes de E à N).

Un enorme merci à celui qui m'aide....
 
Re : modification sur une ligne entraine modif de date

Bonjour Kikicommerce, bonjour le forum,

D'abord bienvenu dans le forum. Je te propose la macro événementielle Change :
Code:
Private Sub Worksheet_Change(ByVal Target As Range) 'au changement dans l'onglet
'si le changement a lieu dans la colonne E, place la date du jour dans la colonne 1 de la ligne concernée
If Target.Column = 5 Then Cells(Target.Row, 1).Value = Date
End Sub
 

Pièces jointes

Re : modification sur une ligne entraine modif de date

Je viens de réussir à comprendre un peu plus....

Malheureusement il faut que la plage de colonne prise en compte soit plus importante.

Dans ta formule il y a "If Target.Column = 5"... comment faire pour avoir les colonnes de à 12
 
Re : modification sur une ligne entraine modif de date

Bonjour kikicommerce, Bonjour Robert,

Robert étant déconnecté, modifie :

If Target.Column = 5 Then Cells(Target.Row, 1).Value = Date

par

If Target.Column >= 5 And Target.Column <= 12 Then Cells(Target.Row, 1).Value = Date

Bon après-midi.

Jean-Pierre
 
Re : modification sur une ligne entraine modif de date

Bonjour le fil, bonjour le forum,

Damien, je comprends plus là... Premier post tu demandes que ça agisse de E à N (je te fais la macro en accord). Dans ton deuxième post tu rectifies et tu demandes que seule la colonne E doit faire modifier la date (comme j'avais pas encore envoyé de modifie la macro et te l'envoie). Ensuite dans ton troisième tu modifies encore en demandant de (rien) à 12 donc de (?) à L. Il faudrait peut-être que tu arrêtes changer d'avis non ?
 
Dernière édition:
- 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
23
Affichages
2 K
N
Réponses
4
Affichages
1 K
N
S
Réponses
7
Affichages
2 K
syriak
S
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…