返回列表 上一主題 發帖

[發問] 請教如何跳過周六周日兩天不算?

回復 2# t8899
   
想了一個小時  :-(
想到了,就是你的.
可參考一下
  1. Option Explicit
  2. Sub Ex()
  3.     Dim rng As Range, E, eDAY As Date, i As Integer
  4.     eDAY = Date
  5.     If Weekday(eDAY, vbMonday) >= 6 Then MsgBox eDAY & " 是假日": Exit Sub
  6.     i = IIf(Weekday(eDAY, vbMonday) <= 3, 5, 3)
  7.     For Each rng In Range("AE4:AE15")
  8.         If IsDate(rng) And Int(eDAY - rng) >= 0 And Int(eDAY - rng) <= i Then
  9.             If Weekday(rng, vbMonday) < 6 Then
  10.                 MsgBox rng & " 前 " & Int(eDAY - rng) & " 通知"               
  11.             End If
  12.         End If
  13.     Next
  14. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 【時日莫空過】一個人在世間做了多少事,就等於壽命有多長。因此必須與時間競爭,切莫使時日空過。
返回列表 上一主題