XL 2013 Aide pour compléter macro

  • Initiateur de la discussion Initiateur de la discussion Kaizers
  • Date de début Date de début

Kaizers

XLDnaute Occasionnel
Bonjour à toutes et à tous,

J'ai une macro qui fait ce qui doit être fait, mais j'aimerai apporter une modification pour qu'elle soit parfaite (ou presque...), en revanche mes connaissances s'arrête là, ou les vôtres commencent :rolleyes:

Code:
Sub CherchePlusRecentDaily()
Dim xChemin
Dim xFichier
Dim xTemp
Dim xDatHeur
Dim Z As String
Dim T As String
Dim S As String

Z = Sheets("TABLE").Range("I14").Value

xChemin = Z
xFichier = Dir(xChemin & "*.xlsx") 'Definit le type de fichier (ici xls)
xTemp = xFichier
xDatHeur = FileDateTime(xChemin & xFichier)
Do While xFichier <> ""
If FileDateTime(xChemin & xFichier) > xDatHeur Then
xTemp = xFichier
xDatHeur = FileDateTime(xChemin & xFichier)
End If
xFichier = Dir
Loop
MsgBox xTemp
Range("I19") = xTemp
ActiveSheet.Calculate


T = Sheets("TABLE").Range("I15").Value
Workbooks.Open (T), 0
Windows("Modul-Reporting.xlsm").Activate



End Sub


Au niveau de la ligne "MsgBox xTemp", la macro me sort le nom du fichier le plus récent (ce que je veux), et si je clique sur "OK", il me l'ouvre. Jusqu'ici on est d'accord.

J'aimerai pouvoir cliquer sur "Annuler" auquel cas la macro n'ouvrira pas le fichier.

Mais je ne sais vraiment pas comment faire, j'ai essayé d'adapter des choses trouver sur le web, mais rien de probant...

Merci pour votre aide :)
 

Discussions similaires

Réponses
2
Affichages
783
Réponses
3
Affichages
1 K
Réponses
8
Affichages
1 K
Réponses
4
Affichages
1 K

Membres actuellement en ligne

Statistiques des forums

Discussions
315 283
Messages
2 118 012
Membres
113 407
dernier inscrit
FITAS