Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

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

Normalement, de nombreux utilisateurs Excel ont tendance à insérer un horodatage avec la formule = NOW (). 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 l'obtenir? Cet article vous montrera la méthode de mise à jour de la date et de l'heure 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


Sélecteur de date (sélectionnez facilement la date avec le format de date spécifique du calendrier)

Cliquez Kutools > insérer > Insérer une dateet dans la boîte de dialogue Insérer une date, spécifiez un format de date, double-cliquez sur une certaine date pour insérer cette date dans une cellule sélectionnée immédiatement. Voir la capture d'écran ci-dessous

Kutools for Excel comprend plus de 300 outils maniables Excel. Gratuit pour essayer sans limitation dans les jours 60. Téléchargez l'essai gratuit maintenant

Onglet Office Activer l'édition et la navigation par onglets dans Office, et simplifiez grandement votre travail ...
Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%
  • Réutiliser n'importe quoi: Ajoutez les formules, graphiques et autres éléments les plus utilisés ou les plus complexes à vos favoris et réutilisez-les rapidement.
  • Plus que le texte 20 comprend: Extraire le numéro de la chaîne de texte; Extraire ou supprimer une partie des textes; Convertissez les nombres et les devises en mots anglais.
  • Fusionner les outils: Plusieurs classeurs et feuilles en un; Fusionner plusieurs cellules / lignes / colonnes sans perdre de données; Fusionner les lignes en double et la somme.
  • Outils Split: Fractionner les données en plusieurs feuilles en fonction de la valeur; Un classeur pour plusieurs fichiers Excel, PDF ou CSV; Une colonne à plusieurs colonnes.
  • Coller Sauter Lignes cachées / filtrées; Compte et somme par couleur de fond; Envoyez des e-mails personnalisés à plusieurs destinataires en bloc.
  • Super filtre: Créez des schémas de filtrage avancés et appliquez-les à toutes les feuilles. Trier par semaine, jour, fréquence et plus; Filtre en gras, formules, commentaires ...
  • Plus que de puissantes fonctionnalités 300; Fonctionne avec Office 2007-2019 et 365; Prend en charge toutes les langues; Déploiement facile dans votre entreprise ou organisation.

flèche bleue droite bulle 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érer un bouton de commande en cliquant 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 popping up Microsoft Visual Basic pour applications fenêtre, s'il vous plaît remplacer le code original avec le code VBA ci-dessous.

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

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

Note: Dans le code, CommandButton1 est le nom de votre bouton de commande inséré. Et A2 est la cellule dont la date et l'heure de mise à jour seront affichées. S'il vous plaît, changez-les selon vos besoins.

4. Désactivez le mode Création 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 dans la cellule A2 seront mises à jour immédiatement.


flèche bleue droite bulleRarticles exaltés:


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 emails ...
  • Super Formula Bar (éditez facilement plusieurs lignes de texte et de formule); Disposition de lecture (facilement lire et éditer un grand nombre de cellules); Coller à la gamme filtrée...
  • Fusionner les cellules / rangées / colonnes sans perdre de données; Contenu des cellules divisées; Combiner les lignes / colonnes en double... Prévenir les cellules en double; Comparer les plages...
  • Sélectionnez Dupliquer ou Unique Des rangées; Sélectionnez les lignes vierges (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux cahiers d'exercices; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de la formule; Créer automatiquement des références à plusieurs feuilles; Insérer des balles, Cases à cocher et plus ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre contenu de cellules et commentaires...
  • 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 en gras, en italique ...
  • Combinaison de classeurs et de feuilles de calcul; Fusionner les tables en fonction des colonnes clés; Fractionner les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDF...
  • Plus que de puissantes fonctionnalités 300. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Fonctionnalités complètes Essai gratuit du jour 30.
kte tab 201905

Office Tab apporte une interface à onglets à Office et simplifie grandement votre travail

  • Activer l'édition par onglets et la lecture 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 le nombre de clics de souris pour vous chaque jour!
fond officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
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.
    Michelle · 2 months 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.
    raph · 10 months 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 · 9 months 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.
    joe higham · 1 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 · 1 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