返回列表 上一主題 發帖

[發問] 如何利用迴圈或其他方式選取日期範圍自動輸入inputbox

回復 6# ten999
這問題並沒甚麼大技巧
就單純使用INPUTBOX作為輸入起始日期與結束日期
用迴圈For....Next敘述
  1. Sub testCr()
  2. Dim selDate As Date,起始日期 as Date, 結束日期 as date
  3. 起始日期=inputbox("輸入起始日期")
  4. 結束日期=inputbox("輸入 結束日期")
  5. For selDate=起始日期 to 結束日期
  6. saveCSVfmURL selDate
  7. Next
  8. End Sub
複製代碼
學海無涯_不恥下問

TOP

請問我是否可以只輸入"開始及結束日期"就好,因為日期範圍較大
同時有非工作日天數問題

TOP

樓主~ 建議你~ 如果有需要人幫你再處理後續問題~
可以用[回復]的方式~ 這樣Hsieh大大才會知道你還有問題還沒有處理好~
他有時間會再幫你處理~
學習才能提升自己

TOP

補充說明:可請教各位先進
如何利用"日期時間"等excel公式自動抓取非工作天日期範圍及數量!

TOP

謝謝Hsieh教導,使我輸入資料較方便.
另外再次請問我可只輸入 "開始"日期 及"結束"日期 就好嗎?
再次感謝!

TOP

回復 1# ten999
  1. Sub testCr()
  2. Dim selDate As String
  3.     selDate = InputBox("日期(格式為yyyy/mm/dd)" & "請輸入一個日期")
  4.     Do Until Not selDate Like "????/??/??"
  5.     saveCSVfmURL CDate(selDate)
  6.     selDate = InputBox("日期(格式為yyyy/mm/dd)" & "請輸入一個日期")
  7.     Loop
  8. End Sub
複製代碼
學海無涯_不恥下問

TOP

        靜思自在 : 多做多得。少做多失。
返回列表 上一主題