我对Excel中的VBA非常陌生,但被要求在单元格发生更改时进行验证,遇到了一些困难。
因此,用户需要在单元格(例如D16)中输入货币值,因此我想利用工作表上的_Change事件,这个方法效果很好。
然而,当在D16中提交了一个条目时,我需要让工作表的其他部分不完成计算,也就是说,当输入500000时,其他单元格将从另一个工作表中更新值。
我的代码:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target = Range("D16") Then
Dim numeric
numeric = IsNumeric(Target)
If numeric = False Then
MsgBox "error"
Exit Sub
/// this is where I need to "stop" the calculations from firing
End If
End If
End Sub