Board logo

標題: 有一個問題 [打印本頁]

作者: zaq370    時間: 2011-9-6 15:53     標題: 有一個問題

WorkDay(DateAdd("m", -1, Date), IIf(Weekday(DateAdd("m", -1, Date), vbMonday) > 5, -1, 0))

若要將最後面的0改為一個有範圍儲存格的假日要如何改?(假日表在另一個sheet)
作者: zaq370    時間: 2011-9-7 09:56

本帖最後由 zaq370 於 2011-9-7 09:59 編輯

回復 1# zaq370


    現在有一個問題,我是用日期名稱當檔案名稱,在抓的時候,若遇到沒有的日期(如假日或沒有產生資料的日期)就往後一天,我是用DO ...LOOP做一個找資料夾檔案,若沒有的名稱就往後找,但一直出錯,我找不到原因出在哪?幫忙一下囉!感恩!!檔案如附檔!!

目前7/2~7/6是沒有報表產生故沒有檔案!!
下一個問題會碰到中秋節,老闆不要用一個假日表!!這樣每年都要去更改那張表,目前程式碼用在"模組3"←七月份的

[attach]7751[/attach]
作者: Hsieh    時間: 2011-9-7 14:45

回復 2# zaq370

mydate = DateAdd("m", -2, Date) '上上月
wb = Format(mydate, "mmdd")
tt = Format(mydate, "mm")
fs = Dir(ThisWorkbook.Path & "\100" & tt & "\" & "NOC" + wb & ".xls")
Do Until fs <> ""
mydate = mydate + s
wb = Format(mydate, "mmdd")
tt = Format(mydate, "mm")
fs = Dir(ThisWorkbook.Path & "\100" & tt & "\" & "NOC" + wb & ".xls")
s = s + 1
Loop
With Workbooks.Open(fs)
作者: zaq370    時間: 2011-9-7 19:28

回復 3# Hsieh


    感恩大哥!!!我剛測試一下發現7/4和7/6都會抓到7/7號的檔案,可是7/5卻抓到7/8號檔案!!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)