[Macro] Ouvrir le dernier fichier créé

Fermé
kona78 - 27 mai 2008 à 08:55
 Justdoit - 18 oct. 2010 à 15:13
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 ;-)
A voir également:

3 réponses

Ivan-hoe Messages postés 433 Date d'inscription dimanche 17 février 2008 Statut Membre Dernière intervention 17 octobre 2008 309
27 mai 2008 à 10:27
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
kona78 Messages postés 1 Date d'inscription mardi 27 mai 2008 Statut Membre Dernière intervention 30 mai 2008
30 mai 2008 à 14:51
Help, je n'arrive pas à le faire fonctionner

Bonne journée

Kona78
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
30 mai 2008 à 16:55
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
Ivan-hoe Messages postés 433 Date d'inscription dimanche 17 février 2008 Statut Membre Dernière intervention 17 octobre 2008 309
3 juin 2008 à 18:07
C'est exact.
Merci lermite 222 pour cette correction.
I.
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
3 juin 2008 à 19:34
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
est ce que l'erreur ne vient pas de la ligne
ChangeFileOpenDirectory Chemin

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