Dans une feuille de calcul Excel, je souhaite ajouter une formule qui, lorsque je tape un texte dans une cellule, ajoute l'heure actuelle après le texte que je tape (dans la même cellule).
Dans une feuille de calcul Excel, je souhaite ajouter une formule qui, lorsque je tape un texte dans une cellule, ajoute l'heure actuelle après le texte que je tape (dans la même cellule).
Réponses:
Incluez la macro d'événement de feuille de calcul suivante dans la zone de code de la feuille de calcul:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count = 1 And Target.Value <> "" Then
Application.EnableEvents = False
Target.Value = Target.Value & " " & TimeValue(Now())
Application.EnableEvents = True
End If
End Sub
Comme il s’agit d’un code de feuille de travail, il est très facile à installer et à utiliser automatiquement:
Si vous avez des inquiétudes, essayez d’abord sur une feuille de travail d’essai.
Si vous enregistrez le classeur, la macro sera enregistrée avec celui-ci. Si vous utilisez une version d'Excel plus tard que 2003, vous devez enregistrer le fichier en tant que .xlsm plutôt que .xlsx
Pour supprimer la macro:
Pour en savoir plus sur les macros en général, voir:
http://www.mvps.org/dmcritchie/excel/getstarted.htm
et
http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx
Pour en savoir plus sur les macros d'événements (code de feuille de calcul), voir:
http://www.mvps.org/dmcritchie/excel/event.htm
Les macros doivent être activées pour que cela fonctionne!