返回列表 上一主題 發帖

[發問] 如何讓和程式定期新

回復 1# brabus
試試看
  1. Option Explicit
  2. Private Sub Workbook_Open()
  3.      Names.Add "UpdateDate", Date - 90, False
  4.      '測試時請先在此定義名稱 然後刪掉這行程式碼
  5.      DayCheck
  6. End Sub
  7. Private Sub DayCheck()
  8.      Dim Msg As Boolean, N As Name
  9.      For Each N In Names
  10.         If N.Name = "UpdateDate" Then   '檢察更新日期是否存在
  11.             Msg = True
  12.             Exit For
  13.         End If
  14.      Next
  15.      If Not Msg Then
  16.         你的更新程式
  17.      ElseIf CDbl(Date) - [UpdateDate] >= 90 Or Day(Date) = 1 Then     '
  18.        If Day(Date) = 1 Then                  '如是每月的第1天
  19.             Select Case Month(Date)            '月份
  20.                 Case 1, 4, 7, 10
  21.                     MsgBox "更新程式"
  22.                     你的更新程式               '執行更新程式
  23.             End Select
  24.         Else                                   '>=90天
  25.             MsgBox "更新程式"
  26.             你的更新程式                        '執行更新程式
  27.         End If
  28.      End If
  29. End Sub
  30. Private Sub 你的更新程式()
  31.     '更新程式碼
  32.     '更新程式碼
  33.     '更新程式碼
  34.     '更新程式碼
  35.     Names.Add "UpdateDate", Date, False   '最後更新日期
  36. End Sub
複製代碼

TOP

回復 4# brabus
可修改3天內更新避開週六,週日.
ElseIf CDbl(Date) - [UpdateDate] >= 90 Or Day(Date) >= 1 And Day(Date) <= 3 Then     '

TOP

        靜思自在 : 每天無所事事,是人生的消費者,積極、有用才是人生的創造者。
返回列表 上一主題