返回列表 上一主題 發帖

[發問] 如何改成迴圈&語法修正求助!!

回復 1# HSIEN6001
  1. Option Explicit
  2. Private Sub Workbook_Open()
  3.     Dim E As Range
  4.     With Sheets("提醒")
  5.         For Each E In .Range("B2", .Range("B2").End(xlDown))
  6.             Application.OnTime E, "時間提醒"
  7.         Next
  8.         For Each E In .Range("D2", .Range("D2").End(xlDown))
  9.             Application.OnTime E, "註記"
  10.         Next
  11.      End With
  12. End Sub
複製代碼
  1. Option Explicit
  2. Sub 時間提醒()
  3.     MsgBox "TIME IS UP"
  4. End Sub
  5. Sub 註記()
  6.     With Sheets("提醒").Range("D:D")
  7.         MsgBox .Find(Format(Time, "hh:mm"), LookIn:=xlValues).Offset(, 1)
  8.     End With
  9. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 3# HSIEN6001
  1. Option Explicit
  2. Private Sub Workbook_Open()
  3.     Dim E As Range
  4.     With Sheets("提醒")
  5.         For Each E In .Range("B2", .Range("B2").End(xlDown))
  6.             Application.OnTime E, "時間提醒"
  7.         Next
  8.         For Each E In .Range("D2", .Range("D2").End(xlDown))
  9.             Application.OnTime E, "註記"
  10.            '這是依據D2往下的時間 設定 Application.OnTime 的時間
  11.         Next
  12.      End With
  13. End Sub
複製代碼
不知道為甚麼執行結果
MsgBox .Find(Format(Time, "hh:mm"), LookIn:=xlValues).Offset(, 1)
出現,執行階段錯誤91,沒有設定物件變數或with區塊變數

難道你檔案中D2往下的時間格式不是"hh:mm"
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 人的眼睛長在前面,只看到別人的缺點,絲毫看不到自己的缺點。
返回列表 上一主題