Ajoutez des horodatages à vos feuilles de calcul Microsoft Excel à l'aide de macros.
Crédit d'image : Andrey Popov/iStock/Getty Images
Microsoft Excel ne fournit pas un moyen simple d'ajouter un champ pour informer les lecteurs de la dernière mise à jour d'un fichier. Les deux fonctions d'heure fournies par Excel, NOW et TIME, fournissent des informations sur l'heure actuelle - cependant, les appeler fonctions de votre fichier met à jour la cellule avec l'heure actuelle dès que vous ouvrez le fichier, même si le document ne monnaie. L'utilisation de ces fonctions sans protection cellulaire ne vous donnera, ni à vos utilisateurs, une méthode fiable pour déterminer la dernière fois que le fichier a été enregistré. La meilleure solution à ce problème consiste à créer une macro pour votre fichier Excel afin de lire les propriétés du fichier qui stockent la dernière fois que le fichier a été enregistré.
Étape 1
Ouvrez votre feuille de calcul Excel et enregistrez votre fichier en tant que fichier Excel prenant en charge les macros. Si votre fichier n'est pas déjà enregistré dans ce format, Excel affiche une fenêtre d'avertissement. Cliquez sur " Non ", puis sélectionnez " Classeur Excel prenant en charge les macros " dans le menu déroulant " Enregistrer en tant que type ".
Vidéo du jour
Étape 2
Appuyez sur "Alt-F11" pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
Étape 3
Cliquez sur "Insérer", puis "Module" dans le menu du haut.
Étape 4
Copiez et collez le code suivant dans la fenêtre :
Fonction LastSavedTimeStamp() As Date LastSavedTimeStamp = ActiveWorkbook. BuiltinDocumentProperties("Dernière sauvegarde") Fonction de fin
Étape 5
Revenez à votre feuille de calcul Excel et cliquez dans la cellule dans laquelle vous souhaitez afficher votre horodatage.
Étape 6
Entrez "=LastSavedTimeStamp()" (sans les guillemets) dans la cellule et appuyez sur "Entrée".
Étape 7
Notez que la valeur peut ne pas apparaître dans un format de date. Si tel est le cas, faites un clic droit sur la cellule et sélectionnez « Formater les cellules ». Sélectionnez "Date" dans la colonne de gauche, puis cliquez sur le format de date et d'heure que vous désirez. Cliquez sur "Ok" pour appliquer la mise en forme.
Étape 8
Enregistrez votre fichier et notez que l'horodatage n'est mis à jour que lorsque vous enregistrez le fichier et non lorsque vous l'ouvrez simplement pour le visualiser.
Conseil
Les étapes de cet article s'appliquent à Excel 2013 et Excel 2010. D'autres versions peuvent nécessiter des étapes différentes.
Avertissement
Les fichiers prenant en charge les macros sont parfois filtrés en tant que virus potentiels dans certains programmes de messagerie. C'est parce qu'historiquement, certaines attaques contre les systèmes d'exploitation Microsoft ont été accomplies avec des macros intégrées dans des fichiers. Par conséquent, vous pouvez rencontrer des problèmes lors de la distribution de ces types de fichiers en fonction des paramètres du serveur de messagerie de votre destinataire.