技術(shù) 點(diǎn)
- 技術(shù)
- 點(diǎn)
- V幣
- 點(diǎn)
- 積分
- 13311
|
-
- '===============================================================================
- '-函數(shù)名稱: GetFileName
- '-功能描述: 彈出文件打開對話框,獲得選取的文件名
- '-輸入?yún)?shù)說明: 參數(shù)1:filter 可選 文件篩選器
- ' 參數(shù)2:filterTitle 可選 篩選文件的描述
- ' 參數(shù)3:title 可選 對話框標(biāo)題
- ' 參數(shù)4:SpaceDigit 可選 表示文件對話框中初始顯示的路徑和/或文件名
- '-返回參數(shù)說明: 返回選取的文件名
- '-使用語法示例: 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
-
復(fù)制代碼 |
|