Note: The other languages of the website are Google-translated. Back to English
Se connecter  \/ 
x
or
x
INSCRIPTION  \/ 
x

or

Comment mettre à jour ou insérer la date et l'heure (actuelles) par un bouton de commande dans Excel?

Normalement, de nombreux utilisateurs d'Excel ont tendance à insérer un horodatage avec la formule = MAINTENANT (). Avec cette formule, l'horodatage inséré sera mis à jour automatiquement chaque fois que vous ouvrez le classeur. Pour mettre à jour manuellement la date et l'heure dans une feuille de calcul à tout moment, comment y parvenir? Cet article vous montrera la méthode de mise à jour de la date et de l'heure actuelles en cliquant sur un bouton de commande dans Excel.

Mettre à jour la date et l'heure par un bouton de commande avec le code VBA


Mettre à jour la date et l'heure par un bouton de commande avec le code VBA

Veuillez procéder comme suit pour mettre à jour la date et l'heure à l'aide d'un bouton de commande dans Excel.

1. Insérez un bouton de commande en cliquant sur Développeur > insérer > Bouton de commande (contrôle ActiveX). Voir la capture d'écran:

2. Cliquez avec le bouton droit sur le bouton de commande inséré, puis cliquez sur Voir le code dans le menu contextuel.

3. Dans le pop-up Microsoft Visual Basic pour applications fenêtre, veuillez remplacer le code d'origine par le code VBA ci-dessous.

Code VBA: mettre à jour la date et l'heure par un bouton de commande dans Excel

Private Sub CommandButton1_Click()
    Range("A2").Value = Now()
End Sub

Notes: Dans le code, CommandButton1 est le nom de votre bouton de commande inséré. Et A2 est la cellule dans laquelle la date et l'heure de mise à jour seront affichées. Veuillez les changer selon vos besoins.

4. Désactivez le mode Conception sous l'onglet Développeur. Cliquez sur le bouton de commande, puis la date et l'heure actuelles sont insérées dans la cellule A2.

Et chaque fois que vous cliquez sur le bouton de commande, la date et l'heure de la cellule A2 seront mises à jour immédiatement.


Articles connexes:


Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtrée...
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammes...
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellules...
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDF...
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
bas de cabine
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Rhonda · 1 years ago
    How do i update the code to put the time/date stamp in the cell NEXT to the button so it applies to each row thereon

  • To post as a guest, your comment is unpublished.
    Michelle · 2 years ago
    I have a question. There is a workbook that we keep on a share drive for the whole team to access. I want to add this macro to it so anytime changes are made, we can simply pres the button and the time and date will auto populate at a click. Now here is the question, from this workbook, data is pulled to other workbooks if I save a new file as "Macro-Enabled" and delete the old "Non-Macro" workbook, will the data continue to pull from this new workbook or will I need to fix all the other workbooks.
    • To post as a guest, your comment is unpublished.
      crystal · 1 years ago
      Hi Michelle,
      After saving the workbook as an Macro-Enabled Excel workbook, the code still works fine.
  • To post as a guest, your comment is unpublished.
    raph · 2 years ago
    Awesome! Thanks for this tutorial.


    However, how do i insert ONLY the date in DD/MM/YYYY format?
    • To post as a guest, your comment is unpublished.
      crystal · 2 years ago
      Hi,
      You can format the output cell as Short Date formatting to solve the problem.
  • To post as a guest, your comment is unpublished.
    joeywarren27@gmail.com · 3 years ago
    Hi there.. this is really good basic info..


    One question - how do you modify the code to put the datestamp into the NEXT row below, each time the button is pressed? (keeping the data previously written above?)


    Thank you so much!
    • To post as a guest, your comment is unpublished.
      crystal · 3 years ago
      Hi,
      The below VBA code will work on selected cell. When you want to insert timestampe to a cell, just select it and press the button.

      Private Sub CommandButton1_Click()
      Dim xRg As Range
      On Error Resume Next
      Set xRg = Selection
      xRg.Value = Now()
      End Sub