Bonjour à tous,
J'ai l'impression que je vais me faire insulter avec cette question, parce que j'ai le sentiment que la réponse est évidente.
Seulement voilà, je n'arrive pas à la trouver, cette réponse.
J'ai créé un fichier, qui fait tout plein de trucs (aucune importance), et qui contient un certain nombre de macros.
Je désire diffuser ce fichier dans un espace public (sur un réseau d'entreprise, en l'occurrence). Par contre, je désire garder la main sur les versions du fichier.
L'enregistrement du fichier pour le public se fait donc dans un format XLSX, sans macro.
Le fichier est protégé contre l'écriture, le classeur est protégé contre les modifications, les feuilles sont également protégées, mais je sais d'expérience qu'il y aura toujours un petit malin pour tout craquer et réenregistrer sous le même nom un fichier modifié.
Comme je n'ai pas la possibilité d'éliminer ce risque, j'ai pensé à chaque ouverture publique du fichier vérifier si les informations ont été modifiées depuis le dernier enregistrement fait par moi.
La date d'enregistrement est connue, puisque lorsque je crée le fichier XLSX, une macro me place dans une des cellules du fichier la date et l'heure à laquelle l'enregistrement est effectué. Cette date ne peut plus être modifiée ultérieurement, puisque le fichier public étant sans macro, l'information ne sera pas mise à jour lors d'un enregistrement ultérieur.
Il me suffit donc maintenant de pouvoir, à l'aide d'une formule dans une cellule (pas de macro, puisque le fichier public ne les gère pas), récupérer la date d'enregistrement système (celle qui apparait dans l'explorer Windows), et de la comparer à la date enregistrée à l'origine dans le fichier.
Ma question : quelle est la formule qui permet de récupérer cette fameuse date d'enregistrement système ?
Merci d'avance pour vos idées
Partager