返回列表 上一主題 發帖

[發問] Vlookup找資料的最大日期

本帖最後由 PKKO 於 2014-11-19 08:19 編輯

小弟不才,用自己想的方式,您試試看,我是假設你的日期是位於A欄
,若要更改,請在下面這行的A:A換成別欄
rng = Range("A:A").Find(Application.WorksheetFunction.Max(Range("A:A"))).Address
  1. Sub test()
  2. Application.ScreenUpdating = False '關閉螢幕
  3.     Dim rng$
  4.     Columns("A:A").NumberFormatLocal = "0.00_);(0.00)" '數字格式
  5.     '找出最大數字的位置
  6.     rng = Range("A:A").Find(Application.WorksheetFunction.Max(Range("A:A"))).Address
  7.     Columns("A:A").NumberFormatLocal = "yyyy/m/d" '轉換回原本日期格式
  8.     'range(AA)就是你要的答案=>最大的日期
  9.     'rng 是最大日期的絕對位置
  10.     MsgBox Range(rng)
  11. Application.ScreenUpdating = True '恢復螢幕
  12. End Sub
複製代碼
回復 1# s13983037
PKKO

TOP

回復 4# s13983037

前面大大說的沒錯,這樣比較快
如果您的資料在A欄
函數請輸入:
    =TEXT(MAX(AA:AA),"YYYY/MM/DD")
PKKO

TOP

        靜思自在 : 【生命在呼吸間】佛陀說:「生命在呼吸間。」人無法管住自己的生命,更無法擋住死期,讓自己永住人間。既然生命去來這麼無常,我們更應該好好地愛惜它、利用它、充實它,讓這無常、寶貴的生命,散發它真善美的光輝,映照出生命真正的價值。
返回列表 上一主題