[Macro] Ouvrir le dernier fichier créé

kona78 -  
 Justdoit -
Bonjour,

Je souhaiterai ,lors d'une macro d'enregistrement sous Word 2003, ouvrir le dernier fichier crée dans un répertoire.

Merci d'avance

kona78

PS : je connais rien VBA ;-)
Configuration: Windows XP
Internet Explorer 7.0

3 réponses

  1. Ivan-hoe Messages postés 433 Date d'inscription   Statut Membre Dernière intervention   310
     
    Bonjour Kona,
    voilà une fonction qui détermine le fichier le plus récent d'un répertoire donné.
    en dessous, une procédure qui ouvre le fichier le plus récent (en faisant appel à la fonction).
    Après, à toi d'intégrer ça dans ta macro d'enregistrement.
    A suivre...

    Function DernierFichier(Chemin As String) As String
    Dim Fichier As String, DerniereDate As Date
    Fichier = Dir(Chemin)
    Do While Fichier <> ""
        If FileDateTime(Chemin & Fichier) > DerniereDate Then
            DerniereDate = FileDateTime(Chemin & Fichier)
            DernierFichier = Fichier
        End If
        Fichier = Dir()
    Loop
    End Function
    
    Sub OuvrirDernierDoc()
    Dim Chemin As String
    Chemin = "C:\...\...\FichiersRecus\" ' saisir ici le chemin d'accès de ton répertoire
    ChangeFileOpenDirectory Chemin
    Documents.Open FileName:=DernierFichier(Chemin)
    End Sub
    1
    1. kona78 Messages postés 1 Statut Membre
       
      Help, je n'arrive pas à le faire fonctionner

      Bonne journée

      Kona78
      0
  2. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    bonjour,
    petite erreur dans la déclaration de la variable
    la ligne
        Dim Chemin As String

    doit être en tête du module (tout au dessus)
    A+
    0
  3. Ivan-hoe Messages postés 433 Date d'inscription   Statut Membre Dernière intervention   310
     
    C'est exact.
    Merci lermite 222 pour cette correction.
    I.
    0
    1. lermite222 Messages postés 9042 Statut Contributeur 1 199
       
      Bonsoir,
      A la relecture de ton code....
      Beh non, c'est toi qui a raison et l'emplacement de la déclaration est bien mis, sorry pour cette intervention non valable.
      Cordialement.
      0
    2. Justdoit
       
      est ce que l'erreur ne vient pas de la ligne
      ChangeFileOpenDirectory Chemin

      qui n'a ni point ni virgule ni egal ?
      0