Board logo

標題: [發問] 如何改成迴圈&語法修正求助!! [打印本頁]

作者: HSIEN6001    時間: 2014-5-18 10:54     標題: 如何改成迴圈&語法修正求助!!

時間提醒,該怎麼改成迴圈呢? 還有一處語法不對的部分 ^^!!
可否麻煩大大幫我看看,該怎麼修正
謝謝!
[attach]18312[/attach]
作者: GBKEE    時間: 2014-5-18 17:14

回復 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
複製代碼

作者: HSIEN6001    時間: 2014-5-19 01:51

回復 2# GBKEE

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

回復 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
複製代碼

作者: HSIEN6001    時間: 2014-5-19 12:46

回復 4# c_c_lai


    謝謝您的協助,問題解決了~^__^~
感謝兩位幫忙!!
作者: GBKEE    時間: 2014-5-19 13:43

回復 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"
作者: HSIEN6001    時間: 2014-5-20 10:19

回復 6# GBKEE


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




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)