Ajouter un horodatage excel avec une formule

-1

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).

flamursahiti
la source
Ce n'est pas possible sans macro. La formule peut ajouter du contenu uniquement à la cellule où elle est entrée. Vous ne pouvez pas avoir de formule et taper dans la même cellule.
Máté Juhász
Bienvenue sur Super User. Les nouveaux membres confondent généralement cela avec un site de service où nous ferons le travail. Il s’agit d’une communauté Q & A où des questions spécifiques sont posées après que vous ayez tenté quelque chose et que vous soyez bloqué. Veuillez ajouter des détails sur ce que vous avez essayé jusqu’à présent, y compris des scripts, du code ou des formules, et nous essaierons de vous aider. Si vous avez besoin de plus d'informations pour poser des questions, consultez Comment demander dans le centre d'aide .
CharlieRB

Réponses:

0

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:

  1. cliquez avec le bouton droit sur le nom de l'onglet situé au bas de la fenêtre Excel
  2. sélectionnez Afficher le code - une fenêtre VBE apparaît
  3. collez le contenu et fermez la fenêtre VBE

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:

  1. faire apparaître les fenêtres VBE comme ci-dessus
  2. effacer le code
  3. ferme la fenêtre VBE

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!

Gary's Student
la source
S'il vous plaît ne prenez pas cela dans le mauvais sens. Je ne dis cela que dans un souci d’amélioration et pour le bien de la communauté. le centre d'aide nous dit que nous devrions éviter de répondre aux questions qui ... ne sont pas clairs ou manquent de détails spécifiques pouvant identifier le problème de manière unique . Oui, vous avez répondu à la question vague, mais le PO souhaite-t-il un horodatage pour chaque entrée de la feuille? C'est pourquoi nous devrions demander des éclaircissements.
CharlieRB
@CharlieRB ............... vous avez un point .......... parce que le poster n'a pas spécifié que le comportement devrait être appliqué à une cellule spécifique ou à un ligne ou une colonne spécifique, j'ai pris la vue la plus générale.
Gary's Student
Je comprends. Ça a du sens. Vous vous en sortez bien et vous avez posté de merveilleuses réponses. À moins que l'OP clarifie, nous ne le saurons tout simplement pas. Continuez votre bon travail ici.
CharlieRB