触发事件时通知单元格中的文本
Notify the text in the cell when the event is fired
我能够在满足事件条件时收到通知。
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
For Each c In Range("H2:H7")
If Format$(c.Value, "HH:MM:SS") = "00:15:00" Then
MsgBox "Block ends in 15 mins"
End If
Next c
现在我目前的问题是,当其中一个事件被触发时。我想通过 MsgBox 通知触发了哪个 Block。
Block
1 15:00
2 17:00
3 19:00
4 21:00
5 23:00
6 01:00
例如上面的例子,Block 2 命中 15 分钟,我想通过 MsgBox 通知 "Block 2 ends in 15 mins"。
感谢您的帮助,希望我没有混淆。
如果块号是测试单元格左侧的一个单元格,请使用:
MsgBox "Block " & c.Offset(0, -1).Value & " ends in 15 mins"
您可以使用地址:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
For Each c In Range("H2:H7")
If Format$(c.Value, "HH:MM:SS") = "00:15:00" Then
MsgBox "Block ends in 15 mins" & vbNewLine & "Adress: " & c.Address
End If
Next c
我能够在满足事件条件时收到通知。
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
For Each c In Range("H2:H7")
If Format$(c.Value, "HH:MM:SS") = "00:15:00" Then
MsgBox "Block ends in 15 mins"
End If
Next c
现在我目前的问题是,当其中一个事件被触发时。我想通过 MsgBox 通知触发了哪个 Block。
Block
1 15:00
2 17:00
3 19:00
4 21:00
5 23:00
6 01:00
例如上面的例子,Block 2 命中 15 分钟,我想通过 MsgBox 通知 "Block 2 ends in 15 mins"。 感谢您的帮助,希望我没有混淆。
如果块号是测试单元格左侧的一个单元格,请使用:
MsgBox "Block " & c.Offset(0, -1).Value & " ends in 15 mins"
您可以使用地址:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
For Each c In Range("H2:H7")
If Format$(c.Value, "HH:MM:SS") = "00:15:00" Then
MsgBox "Block ends in 15 mins" & vbNewLine & "Adress: " & c.Address
End If
Next c