Récupération date heure quand une ligne change

Résolu/Fermé
Anthyrael - 16 juil. 2021 à 18:46
 Utilisateur anonyme - 17 juil. 2021 à 14:25
Bonjour,

J'effectue un tableau de gestion de projet où chaque ligne correspond a un projet et chaque colonne un détail du projet (nom, ID, commentaire, client ... )
Mon Tableau a la taille A2:AQ503

J'aimerais faire afficher la date de la dernière modification de chaque ligne sur la colonne AR
J'ai donc vu sur ce forum que l'on pouvait utiliser les macros en VBA
mais je n'arrive pas à la faire fonctionner ..

J'ai adapter une solution trouver sur le forum a mon tableau :

Private Sub Worksheet_Change(ByVal Target As Range)
Dim col As Byte

If Intersect(Target, Range("A2:AQ503")) Is Nothing Or Target.Count > 1 Then: Exit Sub
Row = Target.Column
Cells(Target.Row, 44) = Target.Address & " modifiée le " & Format(Date, "dd/mm/yy")
End Sub

J'ai créé un module 1 ou j'ai copié collé les lignes ci-dessus
Mais quand j'exécute la macro cela m'ouvre mes macro et je n'ai rien a sélectionner.

D'après ce que j'ai compris c'est un argument qui est cherché :
(ByVal Target As Range)
Pour pouvoir en effet lancer la macro que j'ai copié collé
Mais dans la solution il ne parle pas de ça ;C
J'exécute peut être mal la macro ?

https://forums.commentcamarche.net/forum/affich-15876521-affichage-date-modification-de-cellule-excel

Merci de vos réponses !
A voir également:

2 réponses

Utilisateur anonyme
16 juil. 2021 à 19:25
Bonjour,
Il faut mettre ce code non pas dans un module mais dans la feuille concernée.
1 => double clic sur la feuille concernée puis coller le code :


Sur la capture, les lignes inutiles sont commentées.
0
Bonjour,

Merci de votre réponse, J'ai supprimé mon module et j'ai refait la manip comme vous avez fait sur la feuille concernée.
Mais une fois cela j'enregistre et il ne se passe rien sur ma colonne AR
j'ai essayé d'exécuté après l'enregistrement mais il me réouvre la fenêtre de macro vide

J'ai bien évidemment essayé de changé des données dans mon tableau

Cordialement,
0
Utilisateur anonyme
16 juil. 2021 à 20:57
C'est étrange. Ca marche parfaitement chez moi.
Votre classeur est bien enregistré au format xlsm, classeur avec macro ?

Voir ici, l'horodatage en AR dans Feuil1 : https://www.cjoint.com/data/KGqs4WooX0A_Anthyrael.xlsm
0
Oui il est bien enregistré en prenant en charge les macros...
Cela doit venir de moi car quand j'enregistre votre dossier qui est bien en charge des macros
Il ne se passe rien quand je change des cellules
Lorsque j'ouvre l'excel, il me demande d'activer les macros avec une notifcication, j'accepte, mais rien..
0
Je ne compilais pas la macro ;C
Merci pour votre aide !
0
Utilisateur anonyme > Anthyrael
17 juil. 2021 à 14:25
De rien :-) et tant mieux si c'est réglé !
Pour éviter d'avoir ce souci de compliation : depuis VBA, Outils > Options : onglet "Général", activer Compilation en arrière plan & Compilation sur demande.
0