Boite dialogue Ouvrir : Word pdf excel...

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 !

perpitou

XLDnaute Occasionnel
Bonjour à tous,

J'ai (encore 😉 ) une question.

J'ai des userforms sur lesquels se trouvent des boutons accès à un répertoire par exemple :

Code:
Private Sub CommandButton1_Click()
Shell "C:\WINDOWS\EXPLORER.EXE /n,/e,C:\", vbNormalFocus
    End Sub

Dans ce répertoire j'ai des fichiers excels et je souhaite les ouvrir en cliquant simplement dessus.
Et là le problème c'est que je ne peux pas travailler sur mon fichier excel ouvert car j'ai monfichier vba qui fonctionne.

Donc à l'ouverture de l'userform, j'ai mis :
Code:
UserForm1.Show vb Modeless

Là je peux réduire mon userform mais là il se bloque ou se ferme et je ne comprend.

Il faut savoir:
- Il ya plusieurs fichiers excels avec des noms qui peuvent changer dans le répertoire.
- Mes userform sont en plein écran.

J'espère vous avoir aidé à m'aider 😉.

Cordialement,
Perpitou
 
Dernière édition:
Re : Ouverture fichier excel dans d'autres classeurs.

Code:
Private Sub CommandButton1_Click()
Dim Wbk As Workbook
Dim dialop As FileDialog
Set dialop = Application.FileDialog(msoFileDialogOpen)
dialop.InitialFileName = "C:\"
dialop.Show
If dialop.SelectedItems.Count > 0 Then
Set Wbk = Workbooks.Open(dialop)
   
Wbk.Close False

End If
Set dialop = Nothing
 
End Sub

Pourquoi ça fonctionne pas?
 
Re : Ouverture fichier excel dans d'autres classeurs.

Bonjour,

regarde ceci, en espérant que cela puisse t'aider à avancer :
Code:
With Application.FileDialog(msoFileDialogFilePicker)
    .InitialFileName = ActiveWorkbook.Path & "\"
    .Filters.Clear
    .Filters.Add "ma descrip", "*.xls"
    .AllowMultiSelect = False
    .Show
    If .SelectedItems.Count > 0 Then Workbooks.Open   .SelectedItems(1)
End With

bonne journée
@+
 
Dernière édition:
Re : Ouverture fichier excel dans d'autres classeurs.

Re,

ceci fonctionne également chez moi..
Code:
With Application.FileDialog(msoFileDialogOpen)
    .InitialFileName = ActiveWorkbook.Path & "\"
    .Filters.Clear
    .Filters.Add "ma descrip", "*.xls"
    .AllowMultiSelect = False
    .Show
    If .SelectedItems.Count > 0 Then Workbooks.Open .SelectedItems(1)
End With

A noter il faut enleer le "=" lors de l'ouverture, je modifie le post précédant...
 
- 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
27
Affichages
2 K
Retour