全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
AutoCAD VBA選擇文件夾的代碼流沙之泉編寫于2018年11月30日,于AutoCAD2017 64位上測(cè)試通過(guò)。將此份文檔另存為純文本格式文件MdFileBrw.bas,并導(dǎo)入至vba的模塊中即可在其他模塊調(diào)用當(dāng)中的函數(shù)。其中GetFolder函數(shù)可以選擇文件夾并返回選擇的路徑(按取消則返回空字符串),ListFilesFSO過(guò)程可以根據(jù)傳入的文件夾路徑在調(diào)試輸出窗口輸出文件名,不含子文件夾。Attribute VB_Name = MdFileBrwOption Explicit*系統(tǒng)類型與函數(shù)聲明開(kāi)始*Public Type BROWSEINFO hOwner As LongPtr pidlRoot As LongPtr pszDisplayName As String lpszTitle As String ulFlags As LongPtr lpfn As LongPtr lParam As LongPtr iImage As LongPtrEnd TypePublic Const BIF_RETURNONLYFSDIRS = &H1Public Const BIF_DONTGOBELOWDOMAIN = &H2Public Const BIF_STATUSTEXT = &H4Public Const BIF_RETURNFSANCESTORS = &H8Public Const BIF_BROWSEFORCOMPUTER = &H1000Public Const BIF_BROWSEFORPRINTER = &H2000Public Const BIF_NEWDIALOGSTYLE = &H40Declare PtrSafe Function SHGetPathFromIDList Lib shell32.dll Alias SHGetPathFromIDListA (ByVal pidl As LongPtr, ByVal pszPath As String) As LongPtrDeclare PtrSafe Function SHBrowseForFolder Lib shell32.dll Alias SHBrowseForFolderA (lpBrowseInfo As BROWSEINFO) As LongPtr*系統(tǒng)類型與函數(shù)聲明結(jié)束*此函數(shù)返回確保后面帶反斜杠的文件路徑Public Function EnsurePath(ByVal sPath As String) As String If Right(sPath, 1) Then EnsurePath = sPath & Else EnsurePath = sPath End IfEnd Function主函數(shù),參數(shù)為選擇文件夾對(duì)話框里的提醒文字Public Function GetFolder(ByVal sTitle As String) As String Dim bInf As BROWSEINFO Dim retval As LongPtr Dim PathID As LongPtr Dim RetPath As String Dim Offset As Integer bInf.lpszTitle = sTitle bInf.ulFlags = BIF_NEWDIALOGSTYLE PathID = SHBrowseForFolder(bInf) RetPath = Space$(512) retval = SHGetPathFromIDList(ByVal PathID, ByVal RetPath) If retval Then Offset = InStr(RetPath, Chr$(0) GetFolder = Left$(RetPath, Offset - 1) End IfEnd FunctionPublic Sub ListFilesFSO(ByVal sPath As String) Dim oFSO As Object Dim oFolder As Object Dim oFile As Object Set oFSO = CreateObject(Scripting.FileSystemObject) Set oFolder = oFSO.GetFolder(sPath) For Each oFile In oFolder.Files Deb
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026徐聞農(nóng)商銀行校園招聘參考考試題庫(kù)及答案解析
- 2025聊城市清華園高級(jí)中學(xué)誠(chéng)聘高中教師備考考試試題及答案解析
- 2025浙江杭州市拱墅區(qū)工大未來(lái)技術(shù)研究院招聘1人備考筆試題庫(kù)及答案解析
- 2025廣東清遠(yuǎn)英德市公安局第六批招聘警務(wù)輔助人員57人模擬筆試試題及答案解析
- 2025年蒼南縣馬站鎮(zhèn)人民政府 面向社會(huì)公開(kāi)招聘工作人員2人參考考試題庫(kù)及答案解析
- 2025年交通運(yùn)輸部所屬事業(yè)單位第三批統(tǒng)一公開(kāi)招聘390人備考題庫(kù)參考答案詳解
- 2025年梅河健康研究院招聘?jìng)淇碱}庫(kù)及完整答案詳解一套
- 茂名市衛(wèi)生健康局所屬醫(yī)療衛(wèi)生事業(yè)單位2026年度赴高校現(xiàn)場(chǎng)招聘醫(yī)療衛(wèi)生專業(yè)技術(shù)人員79人備考題庫(kù)有答案詳解
- 2025年國(guó)家知識(shí)產(chǎn)權(quán)局專利局專利審查協(xié)作廣東中心招聘專利審查員80名備考題庫(kù)及答案詳解一套
- 2025年眉山市青神縣人民法院公開(kāi)招聘勞務(wù)派遣司法警察的備考題庫(kù)及答案詳解一套
- 2025年法院聘用書記員考試試題(附答案)
- 項(xiàng)目整體維護(hù)方案(3篇)
- 心肌病健康宣教
- 2025-2030中國(guó)泥漿刀閘閥行業(yè)需求狀況及應(yīng)用前景預(yù)測(cè)報(bào)告
- 選礦廠崗位安全操作規(guī)程
- 成人床旁心電監(jiān)護(hù)護(hù)理規(guī)程
- T/CEPPEA 5028-2023陸上風(fēng)力發(fā)電機(jī)組預(yù)應(yīng)力預(yù)制混凝土塔筒施工與質(zhì)量驗(yàn)收規(guī)范
- DB3308173-2025化工企業(yè)消防與工藝應(yīng)急處置隊(duì)建設(shè)規(guī)范
- 2025股權(quán)質(zhì)押借款合同范本
- 電遷改監(jiān)理實(shí)施細(xì)則
- 促脈證中醫(yī)護(hù)理方案
評(píng)論
0/150
提交評(píng)論