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

ouverture d'un fichier avec un nom incomplet

F

fabien

Guest
Bonjour le forum ,

Je voudrais ouvrir un fichier importé par une partie du nom.

exemple :

mon fichier s'appelle " toto_20-09-04_10:20" ( le nom du fichier comporte la date et l' heure d'importation).

le but est d'ouvrir le fichier en nommant celui ci :" toto_20-09-04"

merci de votre aide


Fabien
 
R

Robert

Guest
Bonsoir Fabien, bonsoir le forum,

Copie la macro ci-dessous dans un fichier déjà enregistré et lance la. Elle va ouvrir un boite d'entrée dans laquelle tu taperas le début du nom de ton nouveau fichier à ouvrir. Ensuite elle va rechercher dans le même répertoire que celui de ton fichier actuel, les fichiers commençant par le nom que tu auras tapé. Elle ouvrira le premier fichier de sa recherche.

Sub test()
Dim nom As String 'déclare la variable nom
dim noncomplet as string 'déclare la variable nomcomplet
Dim chem As String 'déclare la variable chem
nom = InputBox("Nom du classeur") 'définit la variable nom (début du nom du fichier)
chem = ActiveWorkbook.Path 'définit la variable chem (chemin d'accès du classeur actuel, à adapter)
With Application.FileSearch 'recherche de fichier
.LookIn = chem 'dans le même répertoire que le fichier actuel
.SearchSubFolders = True 'dans les sous-répertoires
.Filename = nom & "*.xls" 'tous les fichiers Excel commençant par le nom de la boite
If .Execute > 0 Then 'si au moins un fichier est trouvé
nomcomplet = .FoundFiles(1) 'définit le nom complet du fichier trouvé
Workbooks.Open (nomcomplet) 'ouvre le fichier
End If
End With
End Sub

J'espère que ça correspond à tes besoins.

À plus,

Robert
 

Discussions similaires

Réponses
2
Affichages
182
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…