Bonjour, je veux utiliser la fonction de boîte de dialogue.
Par défaut, elle s'ouvre dans le répertoire "Mes documents"
Est-ce possible de lui donner une autre répertoire par défaut à l'ouverture
?
Merci de votre aide !!
Private Sub cmdFileDialog_Click()
'Requiert
d'avoir des références à la bibliothèque d'objets Microsoft Office 10.0.
Dim
fDialog As Office.FileDialog
Dim varFile As Variant
'Supprime le contenu
de la zone de liste.
Me.FileList.RowSource = ""
'Définit la boîte de dialogue
Fichier.
Set fDialog = Application.FileDialog(msoFileDialogFilePicker)
With
fDialog
'Permet à l'utilisateur d'afficher des sélections multiples dans
la boîte de dialogue
.AllowMultiSelect = True
'Définit
le titre de la boîte de dialogue.
.Title = "Sélectionnez un ou plusieurs
fichiers"
'Supprime les filtres existants et ajoute notre propre filtre.
.Filters.Clear
.Filters.Add "Bases de données Access", "*.MDB"
.Filters.Add "Projets Access", "*.ADP"
.Filters.Add "Tous les fichiers",
"*.*"
'Affiche la boîte de dialogue. Si la méthode .Show renvoie la valeur
True,
'l'utilisateur a sélectionné au moins un fichier. Si la méthode .Show
renvoie la valeur
'False, l'utilisateur a cliqué sur Annuler.
If .Show
= True Then
'Effectue une boucle dans chaque fichier sélectionné et l'ajoute
à notre zone de liste.
For Each varFile In .SelectedItems
Me.FileList.AddItem varFile
Next
Else
MsgBox "Vous avez
cliqué sur Annuler dans la boîte de dialogue Fichier."
End If
End With
End Sub
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
PePiCK
Ajouter cette ligne dans votre With fDialog .InitDir = "C:" '
Bon Code !
PePiCK
"Esperanza" a écrit dans le message de news:
Bonjour, je veux utiliser la fonction de boîte de dialogue. Par défaut, elle s'ouvre dans le répertoire "Mes documents" Est-ce possible de lui donner une autre répertoire par défaut à
Private Sub cmdFileDialog_Click() 'Requiert d'avoir des références à la bibliothèque d'objets Microsoft Office 10.0. Dim fDialog As Office.FileDialog Dim varFile As Variant 'Supprime le contenu de la zone de liste. Me.FileList.RowSource = "" 'Définit la boîte de dialogue Fichier. Set fDialog = Application.FileDialog(msoFileDialogFilePicker) With fDialog 'Permet à l'utilisateur d'afficher des sélections multiples dans la boîte de dialogue .AllowMultiSelect = True
'Définit le titre de la boîte de dialogue. .Title = "Sélectionnez un ou plusieurs fichiers" 'Supprime les filtres existants et ajoute notre propre filtre.
.Filters.Clear .Filters.Add "Bases de données Access", "*.MDB"
.Filters.Add "Projets Access", "*.ADP" .Filters.Add "Tous les fichiers", "*.*" 'Affiche la boîte de dialogue. Si la méthode .Show renvoie la valeur True, 'l'utilisateur a sélectionné au moins un fichier. Si la méthode
.Show
renvoie la valeur 'False, l'utilisateur a cliqué sur Annuler. If .Show = True Then 'Effectue une boucle dans chaque fichier sélectionné et l'ajoute à notre zone de liste. For Each varFile In .SelectedItems
Me.FileList.AddItem varFile Next Else MsgBox "Vous avez cliqué sur Annuler dans la boîte de dialogue Fichier." End If End With End Sub
Ajouter cette ligne dans votre With fDialog
.InitDir = "C:" '
Bon Code !
PePiCK
"Esperanza" <esperanza222@hotmail.com> a écrit dans le message de news:
uWhvDinZDHA.2020@TK2MSFTNGP10.phx.gbl...
Bonjour, je veux utiliser la fonction de boîte de dialogue.
Par défaut, elle s'ouvre dans le répertoire "Mes documents"
Est-ce possible de lui donner une autre répertoire par défaut à
Private Sub cmdFileDialog_Click()
'Requiert
d'avoir des références à la bibliothèque d'objets Microsoft Office 10.0.
Dim
fDialog As Office.FileDialog
Dim varFile As Variant
'Supprime le contenu
de la zone de liste.
Me.FileList.RowSource = ""
'Définit la boîte de dialogue
Fichier.
Set fDialog = Application.FileDialog(msoFileDialogFilePicker)
With
fDialog
'Permet à l'utilisateur d'afficher des sélections multiples dans
la boîte de dialogue
.AllowMultiSelect = True
'Définit
le titre de la boîte de dialogue.
.Title = "Sélectionnez un ou plusieurs
fichiers"
'Supprime les filtres existants et ajoute notre propre filtre.
.Filters.Clear
.Filters.Add "Bases de données Access", "*.MDB"
.Filters.Add "Projets Access", "*.ADP"
.Filters.Add "Tous les fichiers",
"*.*"
'Affiche la boîte de dialogue. Si la méthode .Show renvoie la valeur
True,
'l'utilisateur a sélectionné au moins un fichier. Si la méthode
.Show
renvoie la valeur
'False, l'utilisateur a cliqué sur Annuler.
If .Show
= True Then
'Effectue une boucle dans chaque fichier sélectionné et l'ajoute
à notre zone de liste.
For Each varFile In .SelectedItems
Me.FileList.AddItem varFile
Next
Else
MsgBox "Vous avez
cliqué sur Annuler dans la boîte de dialogue Fichier."
End If
End With
End Sub
Ajouter cette ligne dans votre With fDialog .InitDir = "C:" '
Bon Code !
PePiCK
"Esperanza" a écrit dans le message de news:
Bonjour, je veux utiliser la fonction de boîte de dialogue. Par défaut, elle s'ouvre dans le répertoire "Mes documents" Est-ce possible de lui donner une autre répertoire par défaut à
Private Sub cmdFileDialog_Click() 'Requiert d'avoir des références à la bibliothèque d'objets Microsoft Office 10.0. Dim fDialog As Office.FileDialog Dim varFile As Variant 'Supprime le contenu de la zone de liste. Me.FileList.RowSource = "" 'Définit la boîte de dialogue Fichier. Set fDialog = Application.FileDialog(msoFileDialogFilePicker) With fDialog 'Permet à l'utilisateur d'afficher des sélections multiples dans la boîte de dialogue .AllowMultiSelect = True
'Définit le titre de la boîte de dialogue. .Title = "Sélectionnez un ou plusieurs fichiers" 'Supprime les filtres existants et ajoute notre propre filtre.
.Filters.Clear .Filters.Add "Bases de données Access", "*.MDB"
.Filters.Add "Projets Access", "*.ADP" .Filters.Add "Tous les fichiers", "*.*" 'Affiche la boîte de dialogue. Si la méthode .Show renvoie la valeur True, 'l'utilisateur a sélectionné au moins un fichier. Si la méthode
.Show
renvoie la valeur 'False, l'utilisateur a cliqué sur Annuler. If .Show = True Then 'Effectue une boucle dans chaque fichier sélectionné et l'ajoute à notre zone de liste. For Each varFile In .SelectedItems
Me.FileList.AddItem varFile Next Else MsgBox "Vous avez cliqué sur Annuler dans la boîte de dialogue Fichier." End If End With End Sub