Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Détection d'un nouveau fichier dans un dossier

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

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

Maxime

Guest
Bonjour,
chaque semaine, il y a un nouveau fichier dans un dossier.
Je voudrais détecter ceci à l'ouverture d'un classeur excel.
Maxime 😉
 
bonsoir Maxime

cette macro permet de récupérer le classeur le plus récent dans un repertoire

Option Base 1
Sub triDecroissant_dateCreation()
Dim Fichier As String, Chemin As String
Dim Fso As Object
Dim FileItem As Object
Dim Tableau()
Dim m As Integer, i As Integer
Dim z As Byte, Valeur As Byte
Dim Cible As Variant

'---lister les fichiers du répertoire ---
Chemin = 'C:\\\\\\\\Documents and Settings\\\\\\\\michel\\\\\\\\dossier'
Fichier = Dir(Chemin & '\\\\\\\\*.*')

Do
m = m + 1
ReDim Preserve Tableau(2, m)
Tableau(1, m) = Fichier

Set Fso = CreateObject('Scripting.FileSystemObject')
Set FileItem = Fso.GetFile(Chemin & '\\\\\\\\' & Fichier)

Tableau(2, m) = Left(FileItem.DateCreated, 10)

Fichier = Dir
Loop Until Fichier = ''


'---trier les fichiers par ordre décroissant de création ---
Do
Valeur = 0
For i = 1 To m - 1
If CDate(Tableau(2, i)) ‹ CDate(Tableau(2, i + 1)) Then
For z = 1 To 2
Cible = Tableau(z, i)
Tableau(z, i) = Tableau(z, i + 1)
Tableau(z, i + 1) = Cible
Next z
Valeur = 1
End If
Next i
Loop While Valeur = 1

'--- le fichier plus récent ---
MsgBox Tableau(1, 1) & vbCrLf & Tableau(2, 1)
End Sub


utilise l'evenement Workbook_Open pour déclencher la procedure lors de l'ouverture d'un classeur


bonne soirée
MichelXld
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
222
Réponses
10
Affichages
332
Réponses
3
Affichages
219
Réponses
1
Affichages
129
Réponses
0
Affichages
305
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…