Creation automatique de commentaire

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

B

bleck

Guest
Bonjour a tous,

A l'interieur d'une plage (ex B8/M24) est il possible lorsque je rentre une information dans une cellule que se cree automatiquement un commentaire indiquant la date et l'heure ?

Par avance, merci a tous
Francis
 
Bonsoir Bleck,

Tu peux essayer d'insérer le code ci-desous dans le module de la feuille :

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Not Application.Intersect(Target, Range("B8:M24")) Is Nothing Then
On Error Resume Next
Target.Comment.Delete
Target.AddComment "Modifié le : " & Format(Now, "dd/mm/yyyy hh:mm")
On Error GoTo 0
End If
End Sub

Cordialement.
Didier_mDF
 
Re- Bleck,

Ton classeur est ouvert, tu veux que cette macro fonctionne sur la feuille 1, tu fais :

- ALT+F11 pour te retrouver dans l'éditeur VBA.
- Puis, CTRL + R pour afficher l'explorateur de projet (s'il n'est pas déjà affiché). L'explorateur de projet c'est la petite fenêtre au haut à gauche.
- Tu double-clic sur "VBAProject(LeNomDeTonClasseur)" pour développer l'arborescence.
- Tu double-clic cette fois sur l'objet "Feuil1(Feuil1)" et le module de code de la feuille 1 s'ouvre dans la fenêtre principale.
- Et tu fais un copier-coller du code à cet endroit (toutes les lignes de "Private Sub...." à "End Sub" incluses)
- Tu peux ensuite fermer l'éditeur VBA et sauvegarder ton classeur.


Bon courage.

Cordialement.
Didier_mDF
 
Ben oui, lol.

250 fois ! Tu aurais du le dire...

Il aurait simplement suffit de coller le code ci-dessous une seule fois dans l'objet ThisWorkbook cette fois :

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Excel.Range)

If Not Application.Intersect(Target, ActiveSheet.Range("B8:M24")) Is Nothing Then
On Error Resume Next
Target.Comment.Delete
Target.AddComment "Modifié le : " & Format(Now, "dd/mm/yyyy hh:mm")
On Error GoTo 0
End If

End Sub


Mise à part le nom de la procédure Workbook_SheetChange c'est quasiment la même chose.

Cordialement.
Didier_mDF
 
Merci pour toutes tes explications Didier. Grace a elles, j'enrichis mes connaissances, et je t'en remercie. Bien, malgre qu'il soit une heure de moins chez moi, je crois qu'il est temps d'aller faire dodo.
Alors, de beaux reves pour tous et a bientot
Merci
 
- 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
2
Affichages
333
Réponses
12
Affichages
465
  • Question Question
Microsoft 365 Formule Outlook,
Réponses
8
Affichages
235
Retour