Board logo

標題: 程式開啟後直接取得今日日期焦點 [打印本頁]

作者: coafort    時間: 2023-4-6 19:21     標題: 程式開啟後直接取得今日日期焦點

請問各位大大
需求是
打開程式後游標會直接跳到今日日期的儲存格
請問該如何設計呢
謝謝
作者: Andy2483    時間: 2023-4-7 08:14

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

回復 1# coafort


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

執行前:
[attach]36090[/attach]

執行結果:
[attach]36091[/attach]


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
作者: coafort    時間: 2023-4-7 14:12

回復  coafort


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


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




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