-2
我想在單元格中的時間與當前pc時間匹配時自動運行一段vba代碼。如果單元格值=當前時間,VBA會自動在Excel中運行宏?
單元格A2是上薄片1,小區A2含有的19:00例如
這裏的時間值是我的代碼:
此工作簿:
Private Sub Workbook_Open()
Application.OnTime TimeValue(ThisWorkbook.Sheets(1).Range("A2").Value), "MyMacro"
End Sub
模塊1:
Sub MyMacro()
MsgBox "Hey"
End Sub
由於某種原因,這不起作用,請有人可以告訴我我要去哪裏錯了嗎?由於
什麼是ThisWorkbook.Sheets(1).Range(「A2 「).Value –
@Nathan_Sav請參閱更新的問題。單元格A2包含19:00作爲時間格式 –
認爲您還需要添加秒,也許它需要的是文本值而不是值,因爲這會是一個數字? –