返回列表 上一主題 發帖

[發問] 請問怎麼比較日期?

回復 1# SinYun
試試看
  1. Option Explicit
  2. Sub EX()
  3.     Dim xlMax As Date
  4.     With ActiveSheet
  5.         .Range("A1").AutoFilter FIELD:=1, Criteria1:="成輔企業有限公司"  '工作表指定範圍自動篩選,給準則
  6.         xlMax = Application.WorksheetFunction.Max(Columns(2).SpecialCells(xlCellTypeVisible))
  7.                                                                  '篩選後可見資料的最大值
  8.         .Range("A1").AutoFilter                                  '工作表指定範圍取消自動篩選
  9.     End With
  10.     MsgBox xlMax
  11. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

Sub zz()
Dim arr, d
arr = [a1].CurrentRegion
Set d = CreateObject("scripting.dictionary")
For i = 2 To UBound(arr)
    If Not d.exists(d(arr(i, 1))) Then
        d(arr(i, 1)) = arr(i, 2)
    Else
        If arr(i, 2) + 0 > d(arr(i, 1)) + 0 Then d(arr(i, 1)) = arr(i, 2)
    End If
Next
Workbooks.Add
[a1].Resize(d.Count, 2) = Application.Transpose(Array(d.keys, d.items))
End Sub

TOP

        靜思自在 : 是非當教育,讚美作警惕。
返回列表 上一主題