Date de modification d'une cellule excel [Résolu/Fermé]

Messages postés
7
Date d'inscription
lundi 9 février 2009
Statut
Membre
Dernière intervention
23 juin 2009
- - Dernière réponse : MarieSLamoureux
Messages postés
1
Date d'inscription
vendredi 7 juin 2019
Statut
Membre
Dernière intervention
7 juin 2019
- 7 juin 2019 à 14:53
Bonjour,

j'ai un soucis avec excel pour finir mon tableur. Mon tableur permet aux collaborateur de suivre l'avancement des dossiers. A la fin du tableau il y a un colonne ou il met son nom quand il a fini de travaillé sur le dossier. je voudrais que la modification de cette cellulle (disons H3) génère sa date de modif en I3 et que celle ci soit figée.

Est ce possible?

Merci de votre aide

arsfle
Afficher la suite 

4 réponses

Meilleure réponse
Messages postés
1857
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
12 juillet 2019
527
2
Merci
Bonjour,

Je te propose alors de modifier le code de la manière suivante :
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = 8 Then
      Cells(Target.Row, 9).Value = Now
    End If
End Sub

J'ai un peu changé de syntaxe, c'est plus pratique (H c'est la colonne 8 et I la colonne 9)
Et avec le test de l'intervalle de 3 à 100 sinon cela donne :
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = 8 And Target.Row >= 3 And Target.Row <= 100 Then
      Cells(Target.Row, 9).Value = Now
    End If
End Sub


Voila tu peux adapter à des colonnes différentes et des intervalles de lignes différents.
Bien sur la colonne I doit être au format date.

A+

Dire « Merci » 2

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 64773 internautes nous ont dit merci ce mois-ci

MarieSLamoureux
Messages postés
1
Date d'inscription
vendredi 7 juin 2019
Statut
Membre
Dernière intervention
7 juin 2019
-
Merci! J'ai modifié le target pour l'adapter à mes besoins >= 3 Et ça fonctionne super bien. Magieeee!
:) Merci!
Messages postés
1857
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
12 juillet 2019
527
0
Merci
Bonjour,

Je ne crois pas que cela soit possible avec les fonctions standards d'Excel. Par contre c'est possible avec une macro avec le code suivant :
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$H$3" Then
      Range("$I$3").Value = Now
    End If
End Sub


Il suffit de faire Clic bouton droit sur le nom de la feuille, puis de cliquer sur "visualiser le code" et de coller le code .

A+
Messages postés
7
Date d'inscription
lundi 9 février 2009
Statut
Membre
Dernière intervention
23 juin 2009
0
Merci
Bonjour,

merci beaucoup pour la réponse. J'ai réussi a aller sur visualiser le code, à le coller mais je n'arrive pas à lexécuter.

Je ne connais pas du tout VBA.

Merci du coup de main.
Messages postés
1857
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
12 juillet 2019
527
0
Merci
Bonjour,

Bien normalement, le code s'exécute automatiquement dés que l'on modifie la valeur dans H3. Il inscrit alors la date et l'heure en I3

A+
arsfle
Messages postés
7
Date d'inscription
lundi 9 février 2009
Statut
Membre
Dernière intervention
23 juin 2009
-
Bonjour,

merci encore pour ton aide ca fonctionne mais je souhite améliorer mon tableau en utilsant ta formule.
Je voudrais que quand les cellules de H3 à H100 sont modifiées la date de modification se mette dans la cellulles I à coté.

Est ce possible? Je pense que oui car tout a l'air faisable avec excel...

Merci encore.