FileDialog對象


返回表示文件對話框實例的 FileDialog 對象。

語法

expression。 FileDialog_fileDialogType_ )

expression:表示 Application 對象的變量。

參數

 

名稱 必需/可選 數據類型 說明
fileDialogType 必需 MsoFileDialogType 文件對話框的類型。

備注

MsoFileDialogType 可以是 MsoFileDialogType 常量之一。

| msoFileDialogFilePicker。 允許用戶選擇文件。|1主要

| msoFileDialogFolderPicker。 允許用戶選擇文件夾。|2

| msoFileDialogOpen。 允許用戶打開文件。|3

| msoFileDialogSaveAs。 允許用戶保存文件。|4

 

FileDialogFilters 對象

表示可在使用FileDialog對象顯示一個文件對話框中選擇的文件類型的FileDialogFilter對象的集合。

FileDialogFilters.Add 方法 

將新的文件篩選器添加到文件對話框中的文件類型下拉列表框中的篩選器列表。 返回一個代表新添加的文件篩選器的FileDialogFilter對象。

語法

expression。 Add(DescriptionExtensionsPosition)

expression:必需。 一個代表FileDialogFilters對象的變量。

參數

名稱 必需/可選 數據類型 說明
Description 必需 String 要添加的篩選器列表中表示的文件擴展名的說明的文本。
Extensions 必需 String 要添加的篩選器列表中表示的文件擴展名的文本。 可以指定多個擴展和每個必須用分號分隔。 例如,參數可分配給字符串:".txt;.htm"。

注意: 括號不需要在擴展名添加。 說明和擴展名字符串連接到一個文件篩選器項時,Microsoft Office 將自動添加擴展字符串圍繞括號。
Position 可選 Variant 一個數字,指示新控件的篩選器列表中的位置。 將此位置的篩選器之前插入新的篩選器。 如果省略此參數,則篩選器被添加到列表末尾。

 例子默認路徑下多選excel 或者所有文件,顯示選擇的第一個文件

 1 Sub SelectFile()
 2 
 3     '選擇單一文件
 4 
 5     With Application.FileDialog(msoFileDialogFilePicker)
 6         .InitialFileName = ThisWorkbook.Path '初始路徑
 7         .AllowMultiSelect = True '多選
 8         .Filters.Clear '清除文件過濾器
 9         
10         .Filters.Add "Excel Files", "*.xls;*.xlw"
11         .Filters.Add "All Files", "*.*"
12         '設置兩個文件過濾器
13         
14         If .Show = -1 Then
15             'FileDialog 對象的 Show 方法顯示對話框,並且返回 -1(如果您按 OK)和 0(如果您按 Cancel)。
16             MsgBox "您選擇的文件是:" & .SelectedItems(1) 'SelectedItems.Count  多個可以考慮遍歷
17         End If
18         
19     End With
20 End Sub

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM