- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
回復 11# ten999
試試看- Sub testCr()
- Dim selDate As Date, 起始日期 As Date, 結束日期 As Date
- Dim Rng As Range
- On Error Resume Next '表示當一個執行階段錯誤產生時,程式控制立刻到發生錯誤陳述式接下去的陳述式,而繼續執行下去
- 起始日期 = InputBox("輸入起始日期")
- If 起始日期 = False Then Exit Sub
- 結束日期 = InputBox("輸入 結束日期")
- If 結束日期 = False Then Exit Sub
- On Error GoTo 0 '停止現在程序�堨籉韝w啟動的錯誤處理程式
- For selDate = 起始日期 To 結束日期
- Set Rng = Sheets("非交易日").Cells.Find(selDate, LookIn:=xlValues) '在非交易日中尋找日期
- If Rng Is Nothing Then '非交易日中找不到日期
- Select Case Weekday(selDate)
- Case 2 To 6 '週一到週五
- saveCSVfmURL selDate
- Case Else '-> Case 1 , 7 '假日
- Set Rng = Sheets("補交易日").Cells.Find(selDate, LookIn:=xlValues) '假日中尋找補交易日日期
- If Not Rng Is Nothing Then saveCSVfmURL selDate '找到日期
- End Select
- End If
- Next
- End Sub
複製代碼 |
|