|
-
- '===============================================================================
- '-函数名称: GetFileName
- '-功能描述: 弹出文件打开对话框,获得选取的文件名
- '-输入参数说明: 参数1:filter 可选 文件筛选器
- ' 参数2:filterTitle 可选 筛选文件的描述
- ' 参数3:title 可选 对话框标题
- ' 参数4:SpaceDigit 可选 表示文件对话框中初始显示的路径和/或文件名
- '-返回参数说明: 返回选取的文件名
- '-使用语法示例: Me.FileName = GetFileName("*.MDB", "Microsoft Access")
- '-参考: Office VBA 帮助
- '-使用注意: 可以引用Microsoft Office 1x.0 Object Library
- '-兼容性: XP,2003
- '-作者: fans fan0217 QQ:370552091
- '-更新日期: 2007-5-2
- '===============================================================================
- Public Function GetFileName(Optional filter As String = "*.*", _
- Optional filterTitle As String = "所有文件", _
- Optional title As String, _
- Optional initialFileName As String) As String
- Dim dlg As Object
- Set dlg = Application.FileDialog(1)
- With dlg
- .AllowMultiSelect = False
- If Not IsMissing(title) Then
- .title = title
- End If
- If IsMissing(initialFileName) Then
- .initialFileName = initialFileName
- End If
- .Filters.Add filterTitle, filter
- .Show
- End With
- If dlg.SelectedItems.Count > 0 Then
- GetFileName = dlg.SelectedItems(1)
- Else
- GetFileName = ""
- End If
- Set dlg = Nothing
- End Function
-
复制代码 |
|