- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
3#
發表於 2017-11-13 13:37
| 只看該作者
回復 1# yangjie
Application.GetOpenFilename 不能顯示屬性隱藏的檔案
試試看 Dir 的常數- 常數 值 描述
- vbNormal 0 (預設) 指定沒有屬性的檔案。.
- VbReadOnly 1 除無屬性的檔案外,另指定唯讀檔案。
- vbHidden 2 除無屬性的檔案外,另指定隱藏檔案。
- vbSystem 4 除無屬性的檔案外,另指定系統檔案。 在Macintosh 中無法使用。
- vbVolume 8 指定標籤檔案;如果指定了其它屬性,vbVolume 將被忽略。 在Macintosh中無法使用。
- vbDirectory 16 除無屬性的檔案外,另指定路徑或檔案夾。
- vbAlias 64 指定的檔名是別名,只在Macintosh上可用。
複製代碼- Option Explicit
- Sub Ex()
- Dim a, Ar()
- a = Dir("d:\*.*", 2 + 4)
- If a <> "" Then ReDim Preserve Ar(0): Ar(0) = a
- Do While a <> ""
- a = Dir
- If a <> "" Then
- ReDim Preserve Ar(UBound(Ar) + 1)
- Ar(UBound(Ar)) = a
- End If
- Loop
- If Join(Ar, vbLf) <> "" Then MsgBox Join(Ar, vbLf)
- End Sub
複製代碼 |
|