Table of contents
TOC
Réduire la table des matières
Développer la table des matières

Objet FileDialog (Office)

office 365 dev account|Dernière mise à jour: 23/11/2017
|
1 Contributeur

Cet objet fournit une fonctionnalité de boîte de dialogue de fichier similaire à la fonctionnalité des boîtes de dialogue standard Ouvrir et Enregistrer qui existent dans les applications Microsoft Office.

Remarques

Utilisez la propriété FileDialog pour renvoyer un objet FileDialog. La propriété FileDialog se trouve dans l'objet Application de chaque application Office individuelle. La propriété prend un seul argument, DialogType , qui détermine le type d'objet FileDialog que la propriété renvoie. Il existe quatre types d'objets FileDialog:

  • Boîte de dialogue Ouvrir - permet aux utilisateurs de sélectionner un ou plusieurs fichiers que vous pouvez ensuite ouvrir dans l'application hôte à l'aide de la méthode Execute.

  • Boîte de dialogue Enregistrer sous - permet aux utilisateurs de sélectionner un seul fichier que vous pouvez ensuite enregistrer comme fichier en cours à l'aide de la méthode Execute.

  • Boîte de dialogue Sélecteur de fichier - permet aux utilisateurs de sélectionner un ou plusieurs fichiers. Les chemins d'accès aux fichiers que l'utilisateur sélectionne sont capturés dans la collection FileDialogSelectedItems.

  • Boîte de dialogue Sélecteur de dossier - permet aux utilisateurs de sélectionner un chemin d'accès. Le chemin que l'utilisateur sélectionne est capturé dans la collection FileDialogSelectedItems.

Chaque application hôte ne peut créer qu'une seule instance de l'objet FileDialog. Par conséquent, bon nombre des propriétés de l'objet FileDialog persistent même lorsque vous créez plusieurs objets FileDialog. Par conséquent, assurez-vous que vous avez défini toutes les propriétés de manière appropriée pour votre objectif avant d'afficher la boîte de dialogue.

Exemple

Afin d'afficher une boîte de dialogue de fichier en utilisant l'objet FileDialog, vous devez utiliser la méthode Show. Une fois qu'une boîte de dialogue est affichée, l'exécution du code est suspendue tant que l'utilisateur ne fait pas disparaître la boîte de dialogue. Cet exemple montre comment créer et afficher une boîte de dialogue Sélecteur de fichier, puis comment afficher chaque fichier sélectionné dans un message.

Sub Main()

 'Declare a variable as a FileDialog object.
 Dim fd As FileDialog

 'Create a FileDialog object as a File Picker dialog box.
 Set fd = Application.FileDialog(msoFileDialogFilePicker)

 'Declare a variable to contain the path
 'of each selected item. Even though the path is aString,
 'the variable must be a Variant because For Each...Next
 'routines only work with Variants and Objects.
 Dim vrtSelectedItem As Variant

 'Use a With...End With block to reference the FileDialog object.
 With fd

 'Use the Show method to display the File Picker dialog box and return the user's action.
 'The user pressed the button.
 If .Show = -1 Then

 'Step through each string in the FileDialogSelectedItems collection.
 For Each vrtSelectedItem In .SelectedItems

 'vrtSelectedItem is aString that contains the path of each selected item.
 'You can use any file I/O functions that you want to work with this path.
 'This example displays the path in a message box.
 MsgBox "The path is: " & vrtSelectedItem

 Next vrtSelectedItem
 'The user pressed Cancel.
 Else
 End If
 End With

 'Set the object variable to Nothing.
 Set fd = Nothing

End Sub

Méthodes

Nom
Execute
Show

Propriétés

Nom
AllowMultiSelect
Application
ButtonName
Creator
DialogType
FilterIndex
Filters
InitialFileName
InitialView
Item
Parent
SelectedItems
Title

Voir aussi

Autres ressources

Membres de l'objet FileDialog

Référence du modèle d'objet

© 2018 Microsoft