返回列表 上一主題 發帖

程式開啟後直接取得今日日期焦點

程式開啟後直接取得今日日期焦點

請問各位大大
需求是
打開程式後游標會直接跳到今日日期儲存格
請問該如何設計呢
謝謝

回復  coafort


    謝謝前輩發表此主題
後學藉此帖練習字典與儲存格集Union(),學習方案如下,請前輩參 ...
Andy2483 發表於 2023-4-7 08:14


非常感謝大大
請問大大有辦法不需要按按鈕
程式一打開就會自己跳到本日日期的儲存格嗎?
謝謝大大

TOP

本帖最後由 Andy2483 於 2023-4-7 08:40 編輯

回復 1# coafort


    謝謝前輩發表此主題
後學藉此帖練習字典與儲存格集Union(),學習方案如下,請前輩參考

執行前:


執行結果:



Option Explicit
Sub TEST()
Dim Y, xR As Range, Ra As Range, xD
Set Y = CreateObject("Scripting.Dictionary")
Set xR = ActiveSheet.UsedRange
For Each Ra In xR.SpecialCells(2)
   On Error Resume Next
   If IsDate(CDate(Ra)) = False Then GoTo i01
   On Error GoTo 0
   xD = CDate(Ra) & ""
   If Not Y.Exists(xD) Then
      Set Y(xD) = Ra
      Else
      Set Y(xD) = Union(Y(xD), Ra)
   End If
   
i01:
Next
Application.Goto Y(Date & ""): MsgBox "今天"
Application.Goto Y(Date + 1 & ""): MsgBox "明天"
Application.Goto Y(Date + 2 & ""): MsgBox "後天"
Set Y = Nothing: Set xR = Nothing: Set Ra = Nothing
End Sub
用行動裝置瀏覽論壇學習很方便,謝謝論壇經營團隊
請大家一起上論壇來交流

TOP

        靜思自在 : 謊言像一朵盛開的鮮花,外表美麗,生命短暫。
返回列表 上一主題