返回列表 上一主題 發帖

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

回復 6# GBKEE


   我的檔案公司有加密 我沒有辦法弄給你耶
他是跟我說如錯誤訊息說的  找不到他的屬性
這有辦法解決他的屬性方法嗎?

TOP

回復 6# GBKEE
  1. Option Explicit
  2. Sub EX()
  3.    
  4. Dim xlMax As Date, Co As String
  5.    
  6. Co = InputBox("輸入公司名稱", "輸入公司名稱")
  7.    
  8. With ActiveSheet
  9.         
  10. .Range("H1").AutoFilter FIELD:=8, Criteria1:=Co         '工作表指定範圍自動篩選,給準則
  11.         
  12. xlMax = Application.WorksheetFunction.Max(Columns(30).SpecialCells(xlCellTypeVisible))
  13.         
  14. '篩選後可見資料的最大值
  15.         
  16. .Range("H1").AutoFilter                                  '工作表指定範圍取消自動篩選
  17.    
  18. End With
  19.    
  20. MsgBox IIf(xlMax > 0, xlMax, "查無 " & Co)
  21. End Sub
複製代碼
活頁簿1.zip (11.3 KB)
    請查看 這是欄位的確定位置
我不確定他的錯誤訊息是甚麼意思

TOP

回復 10# 准提部林


    抱歉可以中文解釋一下嗎 ? 有那些地方是可以欄位變動的?

TOP

回復 13# SinYun


看範例檔:
  1. Sub 找最大日期()
  2. Dim R&, i&, Arr, Brr, DD, MXD
  3. [B2] = "": If [A2] = "" Then Exit Sub
  4.  
  5. With Sheets("工作表2").UsedRange  '工作表已使用區域
  6.   Arr = .Columns("H")   'User資料陣列
  7.   Brr = .Columns("AD")  'Expire Date日期資料陣列
  8. End With
  9.  
  10. DD = Application.Match([A2], Arr, 0) '檢測查詢對象是否存在
  11. If IsError(DD) Then [B2] = "名稱不存在": Exit Sub

  12. For i = 2 To UBound(Arr)
  13.   If Arr(i, 1) = [A2] Then
  14.    DD = Brr(i, 1)
  15.    If IsDate(DD) Then If DD > MXD Then MXD = DD
  16.   End If
  17. Next i
  18.  
  19. If MXD > 0 Then [B2] = MXD Else [B2] = "無日期可比對"
  20. End Sub
複製代碼
 
Xl0000090.rar (13.75 KB)
 

TOP

回復 14# 准提部林


    SOORY~ 他說資料索引超出範圍 我想問說A2跟B2是指儲存格嗎?

TOP

回復 15# SinYun


1.資料索引超出範圍  >>是用範例檔執行的嗎?錯誤在哪一行?
2.我想問說A2跟B2是指儲存格嗎?  >>指〔工作表3〕的A2.A3

程式碼並不複雜,先去了解〔工作表.儲存格〕的引用方法!
 

TOP

回復 16# 准提部林


    抱歉 我的級別還不能下載附件  所以我是複製下來用到我的檔案去弄
他是說第6跟第7行執行錯誤  

A2 跟B2是另存新的工作表意思嗎?

TOP

回復 17# SinYun

另一下載址:
http://www.funp.net/491882

我只有OFFICE 2000,請自行去套用!

TOP

回復 14# 准提部林
你的檔案附檔名.xlsx沒有巨集的Excel檔,執行你修改的程式碼,沒有問題的.
要看看附檔名.xlsm有巨集的EXCEL檔,才知你錯在哪裡.
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 19# GBKEE

你好 我的檔案太大了  所以我現附上另外一個網址
   http://www.funp.net/858398

請您查看 我有在巨集裡貼上有問題的那個巨集

TOP

        靜思自在 : 為自己找藉口的人永遠不會進步。
返回列表 上一主題