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

craig974

XLDnaute Occasionnel
Bonjour,

Sur une feuille excel je dispose d'un bouton, en appuyant sur celui-ci, un autre fichier excel doit s'ouvrir. Pour l'instant avec le code que j'ai: je vérifie que mon fichier ne soit pas déjà ouvert, si il est bien fermé alors je vérifie qu'il soit dans le même dossier que le fichier excel actuellement ouvert, si c'est le cas je l'ouvre si ce n'est pas le cas j'ouvre l'explorateur windows pour le trouver. Mon problème c'est que je peux ouvrir tous les fichiers excel qu'il y a, je n'ai aucune restriction par rapport au nom du fichier. Comment y puis je remédier ?
Je vous joins le code. Pour information si le fichier est déjà ouvert, le fichier propose de le fermer pour l'ouvrir de nouveau (ligne de code pas jointe).


Merci d'avance.

Code:
On Error Resume Next 'test pour vérifier que le fichier "XXXX" n'est pas déjà ouvert
    Windows("XXXX.xls").Activate
    If Err <> 0 Then
             NomFichierXXXX = Dir$(ThisWorkbook.Path + "\XXXX.xls", vbNormal)
            If NomFichierXXXX <> "" Then 'Test existence fichier XXXX sur le réseau
                Workbooks.Open Filename:=NomFichierXXXX            
Else
                NomFichierXXXX = Application.GetOpenFilename(FileFilter:="Fichiers Excel (*.xl*), *.xl*", Title:="Choix du fichier XXXX")
                    If NomFichierXXXX <> False Then
                        Workbooks.Open (NomFichierXXXX) 'sinon boite de dialogue d'ouverture de fichier
                    End If
            End If
 
Re : Explorateur Windows

Bonjour,

N'ayant aucune réponse je reviens un peu à la charge. Est il possible dans l'argument FileFilter au lieu de mettre just *.xl* mettre *nomduficher.xl* Pour qu'il n'affiche que celui ci ?

Merci d'avance
 
- 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

Réponses
37
Affichages
719
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
171
Retour