- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
2#
發表於 2014-4-7 15:58
| 只看該作者
回復 1# t8899 - Option Explicit
- Sub Ma3333()
- Dim A As Workbook
- Set A = Workbooks.Open("v:\program\supertsc\" & Format(Date, "eemmdd"))
- Workbooks.Open Filename:="a - 5.xls"
- 'Workbooks.Open Filename:="a - 5" & ".xls" '或是
- Workbooks("a - 5" & ".xls").Activate
- 'Workbooks("a - 5.xls").Activate '或是
- End Sub
- Sub Macro2() '1.假如開的檔案存在則跳到123的語法是???
- '2只能開到 1030401 , 接下是 1030399 不是 1030331 ****看不懂???
- Dim k As Integer, A As String
- For k = 1 To 15
- A = "v:\program\supertsc" & "\" & Format(Date, "eemmdd") - k & ".xls" '完整的路徑檔案名稱
- If Dir(A) <> "" Then '檔案存在則 Dir(A)傳回 檔案名稱
- Workbooks.Open A
- Exit For '離開回圈
- ' GoTo 123 '或是 到 123
- End If
- Next
- 123:
- End Sub
複製代碼 |
|