- 帖子
- 4901
- 主題
- 44
- 精華
- 24
- 積分
- 4916
- 點名
- 142
- 作業系統
- Windows 7
- 軟體版本
- Office 20xx
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2010-4-30
- 最後登錄
- 2026-7-16
                
|
回復 11# ten999
上班日、休假日在台灣實行的是有點亂
但是,就程式設計而言,當無規則可循時就用列表解決
那麼列表的格式就攸關城市運行是否順暢
不規則的條件要用列表的意義在於容易找出規則
但你的設計反而讓列表複雜,建議只用2欄位來記錄假日
- Sub testCr()
- Dim selDate As Date, 起始日期 As Date, 結束日期 As Date
- 起始日期 = InputBox("輸入起始日期", , 2001 / 12 / 29)
- 結束日期 = InputBox("輸入 結束日期", , Date)
- For selDate = 起始日期 To 結束日期
- If IsError(Application.Match(CDbl(selDate), Sheets("交易異動表").[A:A], 0)) Then
- If Weekday(selDate, 2) < 6 Or IsNumeric(Application.Match(selDate, Sheets("交易異動表").[B:B], 0)) Then
- saveCSVfmURL selDate
- End If
- End If
- Next
- End Sub
複製代碼 |
|