Comment insérer des journaux dévénements automatiques à laide de lhorodatage Excel VBA

Les horodatages sont une excellente ressource pour identifier quand un événement s'est produit. Microsoft Excel vous offre la possibilité d'ajouter des horodatages au format jj : mm : aaaa hh : mm : ss. La plupart du temps, vous devez utiliser des raccourcis clavier ou exécuter des fonctions Excel pour ajouter les horodatages, ce qui est une tâche manuelle et sujette aux erreurs.

L'éditeur de code Excel Visual Basic vient à votre secours en vous permettant d'automatiser l'ensemble de la tâche à l'aide des scripts d'horodatage VBA. Vous pouvez également ajouter des conditions complexes pour automatiser davantage la tâche sans dépendre de l'opérateur ou du collaborateur de saisie de données. Lisez la suite pour apprendre quelques astuces simples pour utiliser VBA pour ajouter des horodatages dans Excel.

1. Comment ajouter l'horodatage VBA : Macro QAT

Le code VBA suivant vous permet d'exécuter la fonction de journal des événements quand vous le souhaitez en un seul clic depuis la barre d'outils d'accès rapide d'Excel ou QAT. C'est similaire à l'exécution d'une macro Excel VBA , vous devez donc enregistrer la feuille de calcul existante à l'aide d'une extension de fichier compatible Macro après avoir appliqué le code VBA :

  • Cliquez avec le bouton droit sur l'onglet de la feuille de calcul et cliquez sur Afficher le code dans le menu contextuel.
  • Copiez-collez ce code VBA dans l'éditeur de code puis cliquez sur Enregistrer .

Sub vba_timeStamp() Dim ts As Date With Selection .Value = Date + Time End With End Sub

  • Enregistrez le classeur en tant que fichier prenant en charge les macros.
  • Maintenant, cliquez sur l' onglet Fichier et choisissez Options dans le menu Fichier.
  • Cliquez sur la barre d'outils d'accès rapide (QAT), puis faites défiler la liste pour trouver Afficher les macros .
  • Ajoutez View Macros au QAT et fermez le menu Options en cliquant sur Ok .
  • Maintenant, exécutez la macro à partir du QAT lorsque vous devez ajouter un horodatage en exécutant le code VBA.

Pour automatiser entièrement la tâche de création d'horodatage, vous pouvez utiliser les scripts VBA mentionnés ci-dessous.

2. Comment ajouter l'horodatage VBA : lorsque la feuille de calcul change

Le code VBA suivant ajoutera un horodatage dans les cellules de la colonne B lorsqu'il détectera des changements dans les cellules correspondantes de la colonne A :

Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = 1 And Target.Value <> "" Then Application.EnableEvents = False Target.Offset(0, 1) = Format(Now(), "dd-mm-yyyy hh:mm:ss") Application.EnableEvents = True End If End Sub

Suivez les étapes mentionnées dans la première méthode pour ouvrir l'éditeur de code VBA. Maintenant, double-cliquez sur Sheet1 (Sheet1) dans le menu VBAProject (Book1) pour activer le suivi des modifications de la feuille de calcul.

L'éditeur de code doit afficher Worksheet dans la liste déroulante de gauche et SelectionChange dans la liste déroulante de droite. Vous pouvez maintenant copier-coller le code VBA ci-dessus. Une fois cela fait, n'oubliez pas d'enregistrer le fichier en tant que classeur Excel prenant en charge les macros.

Chaque fois que vous exécutez cette macro, Excel ajoute automatiquement un horodatage dans la colonne B si vous écrivez quelque chose dans la colonne A . Vous pouvez également ajouter la macro à QAT en suivant les étapes mentionnées dans la méthode précédente pour ajouter le script VBA.

Derniers mots

Maintenant que vous savez comment utiliser l'éditeur de code Excel VBA avec les codes d'horodatage VBA susmentionnés, vous pouvez commencer à modifier votre classeur Excel pour insérer automatiquement des horodatages quand vous le souhaitez.

Cependant, toutes les modifications que vous apportez à votre feuille de calcul Excel en exécutant un code VBA ne disparaîtront pas si vous appuyez sur le raccourci clavier d'annulation. Par conséquent, faites des copies de sauvegarde avant d'appliquer ces simples scripts VBA. Excel VBA peut également effectuer d'autres fonctions intéressantes, par exemple, vous pouvez utiliser VBA pour insérer des lignes dans Microsoft Excel.

Leave a Comment

Déplacer un graphique comme objet vers nimporte quelle feuille de calcul [Excel 2010]

Déplacer un graphique comme objet vers nimporte quelle feuille de calcul [Excel 2010]

Excel 2010 propose deux méthodes pour déplacer un graphique vers une feuille de calcul : vous pouvez soit créer une nouvelle feuille pour le graphique, soit déplacer le graphique en tant qu'objet.

Modifier la résolution de la présentation PowerPoint 2010

Modifier la résolution de la présentation PowerPoint 2010

Cela peut paraître vraiment bizarre lorsque vous faites une présentation avec des images haute résolution ou des vidéos HD intégrées, mais que les spécifications du système ou du moniteur

Sauvegarder les blocs-notes OneNote 2010

Sauvegarder les blocs-notes OneNote 2010

Si vous êtes sur le point de migrer vos données, OneNote 2010 vous permet de sauvegarder facilement vos blocs-notes pour une utilisation ultérieure sans tracas. Les sauvegardes sont

Enregistrer le bloc-notes OneNote 2010 au format Doc, Docx ou PDF

Enregistrer le bloc-notes OneNote 2010 au format Doc, Docx ou PDF

OneNote 2010 a la capacité inhérente d'enregistrer des bloc-notes dans plusieurs formats, ce qui peut être très utile si vous souhaitez partager un bloc-notes avec d'autres.

Ajout de loutil de messagerie Outlook dans Excel 2010

Ajout de loutil de messagerie Outlook dans Excel 2010

Il arrive parfois que vous ayez besoin d'envoyer des feuilles de calcul Excel par courrier électronique, mais pour cela, vous n'avez pas besoin de suivre la méthode orthodoxe d'envoi de feuilles de données par courrier électronique.

Lancement rapide des applications Office 2010 depuis Word 2010

Lancement rapide des applications Office 2010 depuis Word 2010

Parfois, lorsque nous travaillons dans un document Microsoft Word, nous devons ouvrir d'autres applications de la suite Microsoft Office pour vérifier et analyser les données ou pour toute autre raison.

Microsoft Office Access 2010 : Quoi de neuf ?

Microsoft Office Access 2010 : Quoi de neuf ?

Access 2010 propose de nouvelles fonctionnalités de gestion de bases de données pour une fiabilité, une flexibilité et une résilience accrues. Il offre différentes fonctionnalités pour aider les débutants.

MS Access 2010 : Créer une requête de tableau croisé dynamique simple

MS Access 2010 : Créer une requête de tableau croisé dynamique simple

Les requêtes sont des outils essentiels pour extraire, rechercher et récupérer des données dans des tables. Elles effectuent différentes actions ou opérations sur la base de données.

Comment créer un fichier de données dans Outlook 2010

Comment créer un fichier de données dans Outlook 2010

Le fichier de données porte l'extension « pst » et sert à stocker et restaurer vos e-mails. Nous avons déjà abordé une astuce pour importer et exporter des données Outlook.

Supprimer le coupe-écran OneNote 2010 au démarrage

Supprimer le coupe-écran OneNote 2010 au démarrage

Au démarrage de OneNote 2010, Microsoft ajoute automatiquement OneNote 2010 Screen Clipper pour qu'il s'exécute au démarrage. Cela peut être assez gênant si vous ne le souhaitez pas.