OVH Cloud OVH Cloud

Méthode GetOpenFilename

2 réponses
Avatar
Charly
Bonjour à tous,

Est-il possible, en utilisant la méthode GetOpenFilename, de n'afficher que
les fichiers dont le nom commence par un mot particulier et une extension
particulière?

Par exemple: tous les fichiers commençant par "balance_avec_tva" et avec
l'extention "td3"

Merci pour votre aide
Charles

2 réponses

Avatar
MichDenis
'--------------------
Sub OpenFenetre()
Dim M As String
M = "cl" ' Ouvre la fenêtre en affichant seulement
'les classeurs dont le nom débute par "cl"
'Choix du lecteur
CurDir "c:"
'Pour sélectionner le répertoire à l'ouverture
ChDir "c:"
Application.Dialogs(xlDialogOpen).Show M & "*" & ".xls"

End Sub
'--------------------



"Charly" a écrit dans le message de news:
eY9bfs$
Bonjour à tous,

Est-il possible, en utilisant la méthode GetOpenFilename, de n'afficher que
les fichiers dont le nom commence par un mot particulier et une extension
particulière?

Par exemple: tous les fichiers commençant par "balance_avec_tva" et avec
l'extention "td3"

Merci pour votre aide
Charles
Avatar
micdub
Bonjour,

Voici une réponse possible à votre problème :

Sub demo()

Dim fichier, ret

' Afficher la boîte Fichier - Ouvrir
' Appliquer un filtre *.txt et un filtre *.xls
' fichier : reçoit le chemin complet ou False si clic sur le bouton Annuler
fichier = Application.GetOpenFilename("fichier texte ou classeur,*.txt;*.xls")

If fichier <> False Then
' Un fichier a été choisi ou saisi
ret = MsgBox("Ouverture du fichier(classeur) : " & fichier, vbYesNo)
Select Case ret
Case vbYes
' Ouverture du fichier
Workbooks.Open fichier
Case vbNo

End Select
Else
MsgBox "Vous avez cliqué sur le bouton Annuler"
End If
End Sub

Bien à vous - Micdub - Source : http://users.skynet.be/micdub/vba12.htm


Bonjour à tous,

Est-il possible, en utilisant la méthode GetOpenFilename, de n'afficher que
les fichiers dont le nom commence par un mot particulier et une extension
particulière?

Par exemple: tous les fichiers commençant par "balance_avec_tva" et avec
l'extention "td3"

Merci pour votre aide
Charles