IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Pb de lecture de la date de derniere modification


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Retraité passioné
    Inscrit en
    Janvier 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Retraité passioné

    Informations forums :
    Inscription : Janvier 2013
    Messages : 2
    Par défaut Pb de lecture de la date de derniere modification
    Bonjour
    Je désire qu'a l'ouverture d'un classeur, la date de sa dernière modification enregistrée apparaisse dans une cellule de la première feuille.
    En m’inspirant des réponses apportées ici à des questions semblables, j'ai rédigé la procédure suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Option Explicit
    Dim Chemincomplet As String
    Dim Datedermodif As String
    Dim Fso As Scripting.FileSystemObject
    Dim FileItem As Scripting.File
     
    Private Sub Workbook_Open()
        Chemincomplet = ActiveWorkbook.Path & "\" & ActiveWorkbook.Name
        ActiveSheet.Range("A1").Value = Chemincomplet
        Set Fso = CreateObject("Scripting.FileSystemObject")
        Set FileItem = Fso.GetFile(Chemincomplet)
        Datedermodif = Left(FileItem.DateLastModified, 20)
        ActiveSheet.Range("A3").Value = Datedermodif
    End Sub
    La procédure fonctionne , mais je n'obtiens pas la date/heure de dernière modification (que je peux voir dans l'explorateur) mais tout simplement la date/heure actuelle ??????
    Quelqu'un a-t-il une idée sur la cause ?
    Merci de votre aide.
    Daniel


  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonsoir,

    Normal, à l'ouverture ton ficher est déjà déclaré modifié par windows

    Donc la seule date que tu peux obtenir est celle du jour

    A+

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2009
    Messages : 652
    Par défaut
    Bonjour,

    Essayez de remplacer l'intégralité de la procédure Workbook_Open par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Workbook_Open()
    [a1] = ActiveWorkbook.FullName
    [a3] = ActiveWorkbook.BuiltinDocumentProperties("Last save time")
    [a3].NumberFormat = "dd/mm/yyyy hh:mm:ss"
    End Sub

Discussions similaires

  1. [Toutes versions] Date indiquant derniere modification de structure du formulaire
    Par Lyude dans le forum IHM
    Réponses: 0
    Dernier message: 11/03/2010, 13h29
  2. [AC-2002] Récuperer la date de derniere modification d'une Table
    Par SunRay dans le forum VBA Access
    Réponses: 3
    Dernier message: 30/09/2009, 16h31
  3. inserer une date de derniere modification
    Par SCHOLLERF dans le forum Excel
    Réponses: 4
    Dernier message: 29/07/2008, 23h17
  4. Date de derniere modification d'un fichier
    Par ninsekh dans le forum VB.NET
    Réponses: 1
    Dernier message: 31/08/2007, 20h11
  5. [Upload] Date de dernier accès aux fichiers...
    Par John@EuroDevz dans le forum Langage
    Réponses: 10
    Dernier message: 08/04/2005, 10h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo