- 帖子
- 50
- 主題
- 15
- 精華
- 0
- 積分
- 75
- 點名
- 0
- 作業系統
- WIN10
- 軟體版本
- Office 2010
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2021-7-21
- 最後登錄
- 2024-6-14
|
回復 4# samwang
您好,我使用此段程式碼↓
Sub test()
Dim Arr(), T$, d$, d1$, d2$, xY$, xM$, xD$
T = Date
Set fs = CreateObject("Scripting.FileSystemObject")
a = "D:\AA\BB\CC\DD"
Set f = fs.GetFolder(a)
Set fc = f.Files
For Each f1 In fc
d = Split(Split(f1.Name, ")")(1), "-")(0)
xY = Left(d, 4): xM = Mid(d, 5, 2): xD = Right(d, 2)
d1 = DateSerial(xY, xM, xD)
d = Split(Split(Split(f1.Name, ")")(1), "-")(1), ".")(0)
xY = Left(d, 4): xM = Mid(d, 5, 2): xD = Right(d, 2)
d2 = DateSerial(xY, xM, xD)
If T >= d1 And T <= d2 Then
ReDim Preserve Arr(n)
Arr(n) = f1.Path
n = n + 1
End If
Next
If n > 0 Then
For i = 0 To n - 1
Set WB = Workbooks.Open(Arr(i))
'主程式需求
Next
End If
End Sub
今天我在 D:\AA\BB\CC\DD 路徑下又新增 不同檔名的檔案,就會出現問題。
如下圖↓
我新增的檔案及名稱如下圖
新增檔案名稱如下
20170831-請協助打上檔案名稱-Xjl
ZXZ0099X0.0-部品名冊清單-2019
ZXZ0099X1.0-20190101標示
主要是指針對以下檔名開啟
不會因為其他檔名而開啟不了檔案。
目前個人認為可能是Split,這邊的問題吧?
還請大大協助,謝謝! |
|