返回列表 上一主題 發帖

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

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

時間提醒,該怎麼改成迴圈呢? 還有一處語法不對的部分 ^^!!
可否麻煩大大幫我看看,該怎麼修正
謝謝!
提醒.rar (8.29 KB)

回復 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

回復 2# GBKEE

謝謝您!
不知道為甚麼執行結果
MsgBox .Find(Format(Time, "hh:mm"), LookIn:=xlValues).Offset(, 1)
出現,執行階段錯誤91,沒有設定物件變數或with區塊變數

TOP

回復 3# HSIEN6001
改成如下就OK了:
  1. Sub 註記()
  2.     Dim c As Range
  3.    
  4.     With Sheets("提醒")
  5.         Set c = .[D:D].Find(Format(Time, "hh:mm"))
  6.         If Not c Is Nothing Then
  7.             MsgBox c.Offset(, 1)
  8.         End If
  9.     End With
  10. End Sub
複製代碼

TOP

回復 4# c_c_lai


    謝謝您的協助,問題解決了~^__^~
感謝兩位幫忙!!

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

回復 6# GBKEE


原來是這樣!
對不起,是我後來更動欄位過,沒注意到這個部分
謝謝~

TOP

        靜思自在 : 做該做的事是智慧,做不該做的事是愚癡。
返回列表 上一主題