


全文預覽已結束
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
AutoCAD VBA選擇文件夾的代碼流沙之泉編寫于2018年11月30日,于AutoCAD2017 64位上測試通過。將此份文檔另存為純文本格式文件MdFileBrw.bas,并導入至vba的模塊中即可在其他模塊調用當中的函數。其中GetFolder函數可以選擇文件夾并返回選擇的路徑(按取消則返回空字符串),ListFilesFSO過程可以根據傳入的文件夾路徑在調試輸出窗口輸出文件名,不含子文件夾。Attribute VB_Name = MdFileBrwOption Explicit*系統(tǒng)類型與函數聲明開始*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)類型與函數聲明結束*此函數返回確保后面帶反斜杠的文件路徑Public Function EnsurePath(ByVal sPath As String) As String If Right(sPath, 1) Then EnsurePath = sPath & Else EnsurePath = sPath End IfEnd Function主函數,參數為選擇文件夾對話框里的提醒文字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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中專護理筆試題及答案解析
- 2025年中專會計期末考試真題及答案
- 數字化保護視角下的2025年文化遺產與文化遺產數字化保護技術應用創(chuàng)新
- 面向2025年的裝備制造業(yè)自主創(chuàng)新能力培養(yǎng)模式研究報告
- 中心城區(qū)老舊市政排水管網修復工程運營管理手冊
- 道路施工安全防護措施方案
- 輸變電工程施工現場管理方案
- 2025年浙江杭州事業(yè)單位招聘考試衛(wèi)生類中醫(yī)學專業(yè)知識試卷
- 提高間接成本控制
- 2025年智能樓宇管理師(高級)建筑抗震監(jiān)測試題
- 中國航天建筑某廠房施工組織設計
- 2024年國網山東省電力公司招聘考試真題
- 全國高校輔導員素質能力大賽試題(談心談話、案例分析)
- 平安建設知識宣講課件
- 二零二五年度學校校園四害防治與消殺管理合同2篇
- 醫(yī)院物業(yè)管理服務投標文件(技術方案)
- (DB45T 2149-2020)《公路邊坡工程技術規(guī)范》
- 2024年中級注冊安全工程師《安全生產法律法規(guī)》真題及答案
- 智能交通系統(tǒng)技術標準與實施方案
- 人文視野中的生態(tài)學學習通超星期末考試答案章節(jié)答案2024年
- GB/T 17374-2024食用植物油銷售包裝
評論
0/150
提交評論