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

Macro pour ouvrir un classeur excel

  • Initiateur de la discussion Initiateur de la discussion fredtu
  • 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 !

fredtu

XLDnaute Junior
Bonjour à tous,

Est-il possible d'adapter la macro ci-dessous pour que la recherche se fasse dans des fichiers aléatoires ?
Je m'explique. Mes stats sortent dans des sous dossiers en fonction de la date.
Ex : C:\stats\jours\01_01_13\stats_01_01_13.xls
C:\stats\jours\02_01_13\stats_02_01_13.xls.
etc...

Si je copie manuellement mes fichiers .xls dans le fichier \jours, j'arrive à aller les rechercher automatiquement, mais je n'arrive pas à écrire ma macro pour aller les rechercher dans les sous dossiers qui se créent tous les jours (je ne peux pas agir sur ce point)

Ma Macro :

Dim wbks As Workbook, nom$
nom = "C:\stats\jours\" & Feuil2.Range("L3").Value & ".xls"
If Dir(nom, vbDirectory) = "" Then MsgBox "Le nom de fichier est erroné ou n'existe pas.": Jour.Show
Set wbks = Workbooks.Open(nom)
wbks.ActiveSheet.Cells.Copy Windows("Stats_tel.xlsm").ActiveSheet.Cells
wbks.Close 0

End Sub

La date à rechercher est celle reprise dans la cellule Feuil2.Range("L3"). Celle-ci est complétée grâce au formulaire.

Merci d'avance pour votre aide.
 
Re : Macro pour ouvrir un classeur excel

Bonjour,

regarde ceci :
Code:
Dim nom As String
With Feuil2.Range("L3")
    nom = "C:\stats\jours\" & Format(.Value, "dd_mm_yy") & "\" & "stats_" & Format(.Value, "dd_mm_yy") & ".xls"
End With

en supposant une date dans la cellule en question...

bon après midi
@+
 
- 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

Discussions similaires

S
Réponses
4
Affichages
10 K
S
T
Réponses
0
Affichages
7 K
timal03
T
L
Réponses
0
Affichages
12 K
loulou_yellow
L
M
Réponses
22
Affichages
3 K
G
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…