Ouverture d'un fichier Excel au nom incomplet

  • Initiateur de la discussion Initiateur de la discussion tim.vinch
  • 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 !

T

tim.vinch

Guest
Bonjour,

J'ai un repertoire avec différent fichiers Excel que j'exploite les uns après les autres. Chaque mois, ces fichiers changent.

Exemple : pour l'instant j'ai TOTO.xls et ma macro fonctionne.
J'aimerai pouvoir mettre TOTO_0309.xls puis le mois suivant TOTO_0409.xls, et que ma macro ne voit pas la différence. J'ai essayé avec TOTO_*.xls, mais ça ne trouve pas le fichier.

Pourriez-vous m'aider ?

Merci d'avance
 
Re : Ouverture d'un fichier Excel au nom incomplet

Bonjour,

en supposant les fichiers dans le même répertoire que le fichier actif...

essaie avec ce code :

Code:
Sub ee()
ChDir ActiveWorkbook.Path
debut:
mois = InputBox("Veuillez entrer le mois désiré sous format numérique", "Ouverture du fichier du mois de?")
If Not IsNumeric(mois) Then
    MsgBox "Entrer un mois en numérique"
    GoTo debut
End If
lenom = "Toto_" & Format(mois, "00") & "09.xls"
Workbooks.Open Filename:=lenom
End Sub
 
Re : Ouverture d'un fichier Excel au nom incomplet

Merci de répondre aussi rapidement.

En fait la question du mois importe peu, c'est simplement un repère. En effet, le dossiers contenant mes bases sera vidé chaque mois et "rerempli" avec des bases d'un autre mois.

Au lieu de supprimer TOTO pour remettre une base d'un autre mois appelée TOTO aussi, je voudrais supprimer TOTO_0209 et mettre TOTO_0309.

C'est histoire de ne pas laisser deux foix la même base.
 
Re : Ouverture d'un fichier Excel au nom incomplet

Bonjour,

ci-joint un exemple à tester dans le fichier Classeur2.xls
copie le repertoire Test sur ta machine.

Edit : l'énoncé du probleme n'est pas tout à fait identique entre ton premier Post et le dernier ...
Mais tu dois pouvoir adapter...
 

Pièces jointes

Re : Ouverture d'un fichier Excel au nom incomplet

C'est vrai que l'énoncé de mon problème n'est pas clair...

En gros j'ai :

Workbooks.Open Filename:=ChemBases & "\TOTO.xls" pour l'instant,

et je voudrais pouvoir ouvrir un fichier dont le nom est "TOTO_0309" sans qu'il considère "_0309", un fichier qui commence par TOTO si vous voulez.

J'ai essayé ça mais ça ne marche pas.
Workbooks.Open Filename:=ChemBases & "\TOTO_*" & ".xls"
 
Re : Ouverture d'un fichier Excel au nom incomplet

Re,

As tu testé mon exemple ?
Il ouvre le fichier dont la date est la plus récente.

Si tu veux ouvrir le fichier qui contient "TOTO" c'est encore plus facile mais ça ouvrira le premier qu'il trouvera ...
 
Re : Ouverture d'un fichier Excel au nom incomplet

Merci de tes réponses Catrice,

J'ai regardé ton exemple.

En fait je veux simplement ouvrir le fichier commençant par "TOTO_".

Peu importe ce qu'il y a derrière.

Ce fichier "TOTO_LSGKLDKG" sera le seul commençant par "TOTO_" dans le répertoire contenant les bases.
 
Re : Ouverture d'un fichier Excel au nom incomplet

Re,

Ce code ouvre le premier fichier commençant par TOTO_

Sub Test()
Chemin = ThisWorkbook.Path
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFolder(Chemin)
Set fc = f.Files
For Each f1 In fc
If Left(f1.Name, 5) = "TOTO_" Then Workbooks.Open Filename:=Chemin & "\" & f1.Name
Next
End Sub
 
Dernière édition:
Re : Ouverture d'un fichier Excel au nom incomplet

Merci beaucoup Catrice, c'est exactement ce que je cherchais

Désolé pour le manque de clarté de l'énoncé de mon problème.

Bonsoir à tous.
 
- 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

T
Réponses
5
Affichages
1 K
Tatines
T
Retour