亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

VBA 瀏覽文件夾對話框調用的幾種方法

2024-07-21 23:03:53
字體:
來源:轉載
供稿:網友
1、使用API方法 
復制代碼 代碼如下:

'【類型聲明】
Private Type BROWSEINFO
hWndOwner As Long
pIDLRoot As Long
pszDisplayName As Long
lpszTitle As Long
ulFlags As Long
lpfnCallback As Long
lParam As Long
iImage As Long
End Type
'【API聲明】
Private Declare Function SHGetPathFromIDList Lib "shell32.dll" _
Alias "SHGetPathFromIDListA" (ByVal pidl As Long, _
ByVal pszPath As String) As Long
Private Declare Function SHBrowseForFolder Lib "shell32.dll" _
Alias "SHBrowseForFolderA" (lpBrowseInfo As BROWSEINFO) As Long
Private Declare Function lstrcat Lib "kernel32" _
Alias "lstrcatA" (ByVal lpString1 As String, _
ByVal lpString2 As String) As Long
Private Declare Function OleInitialize Lib "ole32.dll" _
(lp As Any) As Long
Private Declare Sub OleUninitialize Lib "ole32" ()
Private Const BIF_USENEWUI = &H40
Private Const MAX_PATH = 260
'【自定義函數】
Public Function GetFolder_API(sTitle As String, Optional vFlags As Variant) As String
Dim lpIDList As Long
Dim sBuffer As String
Dim BInfo As BROWSEINFO
If IsMissing(vFlags) Then vFlags = BIF_USENEWUI
Call OleInitialize(ByVal 0&)
With BInfo
.lpszTitle = lstrcat(sTitle, "")
.ulFlags = vFlags
End With
lpIDList = SHBrowseForFolder(BInfo)
If (lpIDList) Then
sBuffer = Space(MAX_PATH)
SHGetPathFromIDList lpIDList, sBuffer
sBuffer = Left(sBuffer, InStr(sBuffer, vbNullChar) - 1)
If sBuffer <> "" Then GetFolder_API = sBuffer
End If
Call OleUninitialize
End Function
'【使用方法】
Sub Test()
MsgBox GetFolder_API("選擇文件夾")
End Sub

2、使用Shell.Application方法
復制代碼 代碼如下:

Sub GetFloder_Shell()
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.BrowseForFolder(0, "選擇文件夾", 0, 0)
If Not objFolder Is Nothing Then
MsgBox objFolder.self.path
End If
Set objFolder = Nothing
Set objShell = Nothing
End Sub

3、使用FileDialog方法
復制代碼 代碼如下:

Sub GetFloder_FileDialog()
Dim fd As FileDialog
Set fd = Application.FileDialog(msoFileDialogFolderPicker)
If fd.Show = -1 Then MsgBox fd.SelectedItems(1)
Set fd = Nothing
End Sub

以上方法在WINXP+OFFICE2003中測試通過
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲成年网站在线观看| 成人网在线观看| 亚洲欧美日韩精品久久亚洲区| 欧美一区二区三区精品电影| 17婷婷久久www| 精品人伦一区二区三区蜜桃免费| 日韩成人中文字幕| 久久精品国产电影| 亚洲最新视频在线| 国产一区二区在线免费视频| 国产精品三级久久久久久电影| 国产成人鲁鲁免费视频a| xvideos国产精品| 久久久成人精品| 亚洲精品久久在线| 成人性生交大片免费观看嘿嘿视频| 亚洲精品久久久久久久久久久| 久久久精品视频成人| 久久久国产一区二区| 久久九九亚洲综合| 国内精品久久久久久久| 国产成人精品视频在线观看| 国产乱肥老妇国产一区二| 亚洲欧美在线磁力| 日韩中文字幕在线免费观看| 欧美在线www| 久久久久久久久网站| 91精品国产色综合久久不卡98| 亚洲日韩中文字幕| 国产视频欧美视频| 亚洲成人av在线| 久久夜色精品亚洲噜噜国产mv| 久久不射电影网| 亚洲精品国产精品久久清纯直播| 国产亚洲精品美女久久久久| 久久人人爽人人爽人人片av高请| www.欧美视频| 欧美日韩国产麻豆| 国内精品久久久久久久久| 国产日韩欧美成人| 欧美激情视频一区二区| 亚洲精品自拍视频| 亚洲精品久久久久国产| 国产精品久久久久77777| 在线精品91av| 2021久久精品国产99国产精品| 国精产品一区一区三区有限在线| 欧美乱大交xxxxx另类电影| 免费99精品国产自在在线| 亚洲国产97在线精品一区| 精品久久久国产| 国产日韩av在线| 日韩视频在线一区| 亚洲国产美女久久久久| 亚洲片在线观看| 国产精品成人久久久久| 亚洲最大的网站| 456国产精品| 亚洲国产成人精品电影| 日韩在线精品视频| 久久夜色精品国产亚洲aⅴ| 在线观看亚洲区| 精品成人乱色一区二区| 国产精品极品在线| xvideos亚洲| 欧美性xxxx极品高清hd直播| 日韩精品小视频| 7m第一福利500精品视频| 中文字幕日韩欧美在线视频| 久久天天躁狠狠躁夜夜爽蜜月| 国产精品入口夜色视频大尺度| 国产中文字幕亚洲| 国产精品久久久久久久久久东京| 日韩免费在线观看视频| 538国产精品视频一区二区| 欧美老肥婆性猛交视频| 亚洲最大成人免费视频| 欧美视频免费在线观看| 久久久亚洲福利精品午夜| 中文字幕欧美亚洲| 国产精品欧美一区二区三区奶水| 国产精品h片在线播放| 久久精品国产综合| 日产精品99久久久久久| 91国在线精品国内播放| 日韩美女视频免费看| 美女扒开尿口让男人操亚洲视频网站| 国产免费一区二区三区香蕉精| 国产成人免费av电影| 国产亚洲免费的视频看| 成人日韩av在线| 国产精品一区电影| 亚洲国产成人爱av在线播放| 海角国产乱辈乱精品视频| 奇米影视亚洲狠狠色| 亚洲免费福利视频| 久久久精品免费| 久久精品成人欧美大片| 亚洲午夜未删减在线观看| 亚洲天堂av在线免费观看| 欧美极度另类性三渗透| 国产欧美 在线欧美| 欧美性xxxxx极品| 亚洲人成在线电影| 91欧美精品午夜性色福利在线| 国产不卡一区二区在线播放| 超碰精品一区二区三区乱码| 精品亚洲一区二区三区在线观看| 日韩欧美在线视频| 国产精品专区一| 亚洲人成毛片在线播放| 97热在线精品视频在线观看| 欧美激情精品久久久久久变态| 亚洲一级片在线看| 日韩暖暖在线视频| 456国产精品| 国产精品亚洲综合天堂夜夜| 国产乱人伦真实精品视频| 久久精品国产99国产精品澳门| 精品无人区乱码1区2区3区在线| 91精品国产91久久久久| 黑人巨大精品欧美一区二区一视频| 5566日本婷婷色中文字幕97| 精品视频一区在线视频| 97超级碰在线看视频免费在线看| 国产欧美一区二区| 日韩最新中文字幕电影免费看| 日本国产一区二区三区| 91亚洲va在线va天堂va国| 久久亚洲国产精品成人av秋霞| 国产成人97精品免费看片| 欧美另类69精品久久久久9999| 色诱女教师一区二区三区| 国产精品日本精品| 精品久久中文字幕久久av| 久久乐国产精品| 精品精品国产国产自在线| 久久精品国产亚洲精品| 一区二区三区回区在观看免费视频| 欧美精品久久久久久久| 国产精品扒开腿做爽爽爽视频| 亚洲18私人小影院| 大量国产精品视频| 欧美高清视频在线| 日韩va亚洲va欧洲va国产| 中文字幕v亚洲ⅴv天堂| 91精品视频在线免费观看| 国语自产精品视频在线看一大j8| 久久久久久久999| 亚洲a在线播放| 日本欧美一二三区| 激情成人在线视频| 毛片精品免费在线观看| 日韩精品中文字幕视频在线| 国产精品久久久av| 欧美性xxxxxxx| 欧美影院成年免费版| 欧美日韩国产色视频| 欧美日本中文字幕| 91tv亚洲精品香蕉国产一区7ujn| 亚洲女人初尝黑人巨大| 国产99久久精品一区二区 夜夜躁日日躁| 97精品在线视频| 91免费高清视频|