Bonjour,
je n'arrive a trouver la solution pour afficher la date de la dernière modification d'un doc excel 2019 (dans la cellule B1).
Merci, cordialement.
Bonjour,
je n'arrive a trouver la solution pour afficher la date de la dernière modification d'un doc excel 2019 (dans la cellule B1).
Merci, cordialement.
Voici ce que j'ai trouvé sur le net :
Comme tu le constateras, il n'existe pas de fonction pour faire apparaître ce que tu demandes mais on peut le faire soit manuellement soit par VBA.
C'est très bien expliqué dans l'article ci-joint et le VBA est simple.
A+
Chris
Article :
Pour insérer l’heure de la dernière modification, sachez qu’Excel ne propose pas cette fonctionnalité. Vous devez passer par l’éditeur Visual Basic.
Ouvrir votre fichier et suivre les différentes étapes :
Ici, le code a été collé dans la cellule A2.
Si votre fichier Excel n’est pas préalablement enregistré au format *.xlsm, vous aurez un message vous demandant de sélectionner un type de fichier prenant en charge les macros.
Note : L’heure de dernière modification affichée est au niveau de l’ensemble du fichier et non au niveau de la ligne. En plus, lorsque vous enregistrez une modification, elle ne se met pas à jour automatiquement. Vous devez fermer votre fichier et le rouvrir pour avoir la dernière modification.
Bonjour,
j'avais vu cet article mais ça ne fonctionne, j'ai vérifié le format de cellule mais il y a un problème ... ne connaissant rien au VBA c'est compliqué.
Merci, cordialement.
Bonjour,
Effectivement cela ne fonctionne pas. J'ai complété mes recherches et, après être tombé sur un site où il y avait encore un petit bug, j'ai finalement fait ma propre Public function
Suis le même cheminement et introduit par copier / coller le petit VBA suivant dans un module :
Public Function ModDate()
ModDate = Format(ThisWorkbook.BuiltinDocumentProperties("Creation Date"), "short date") & " à " & Format(ThisWorkbook.BuiltinDocumentProperties("Last Save Time"), "short time")
End Function
Après il te suffit de choisir la cellule dans laquelle tu veux mettre les renseignements et d'encoder :=ModDate
Et tu auras le résultat désiré
Je te joins un exemple en annexe et j'ai choisi A1
Si cela ne va pas reviens moi
A+
Chris
Ps : une Public function est une Fonction (comme celle existante dans Excel) que tu crées toi même. Elle doit être inttiulée Public Function et contient dans son nom la variable qui va contenir l'information (ModDate) ensuite il faut programmer un VBA qui permet de rechercher les informations.
https://www.cjoint.com/c/JDijxJ8VSnT
Tu cliques sur le lien et tu suis les instructions pour récupérer le classeur.
Désolé mais j'avais oublié de changer l'extension du classeur qui contient maintenant une macro
Voici le bon fichier :
https://www.cjoint.com/c/JDijCJkpQOT
A+
Chris