返回列表 上一主題 發帖

[發問] 請教一下此句巨集錯誤如何改?

GBKEE 發表於 2014-4-7 15:58
2只能開到 1030401 , 接下是 1030399  不是 1030331  ****看不懂???

當K=8 傳回是 v:\program\supertsc\1030399.xls
不是 v:\program\supertsc\1030331.xls ??

TOP

回復 1# t8899
  1. Option Explicit
  2. Sub Ma3333()
  3.     Dim A As Workbook
  4.     Set A = Workbooks.Open("v:\program\supertsc\" & Format(Date, "eemmdd"))
  5.     Workbooks.Open Filename:="a - 5.xls"
  6.     'Workbooks.Open Filename:="a - 5" & ".xls"  '或是
  7.     Workbooks("a - 5" & ".xls").Activate
  8.     'Workbooks("a - 5.xls").Activate            '或是
  9. End Sub
  10. Sub Macro2()  '1.假如開的檔案存在則跳到123的語法是???
  11.     '2只能開到 1030401 , 接下是 1030399  不是 1030331  ****看不懂???
  12.     Dim k As Integer, A As String
  13.     For k = 1 To 15
  14.     A = "v:\program\supertsc" & "\" & Format(Date, "eemmdd") - k & ".xls"  '完整的路徑檔案名稱
  15.     If Dir(A) <> "" Then   '檔案存在則 Dir(A)傳回 檔案名稱
  16.         Workbooks.Open A
  17.         Exit For   '離開回圈
  18.         ' GoTo 123 '或是 到 123
  19.     End If
  20.   Next
  21. 123:
  22. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 能付出愛心就是福,能消除煩惱就是慧。
返回列表 上一主題