Pie*_*ter 4 excel vba excel-vba
我正在创建一个电子表格来训练我的数字技能.
现在,一旦正确解决了当前的问题,我就会使用VBA宏来生成新问题.为此,我仍然需要按工作表中的按钮,这会花费时间并且很烦人.
有没有办法在满足某个条件时执行宏?
例如:
if A1 = "correct!"
then <run macro>
else <do nothing>
Run Code Online (Sandbox Code Playgroud)
另外,如果您对电子表格感兴趣,请告诉我,我很乐意与您分享.
最好的,彼得
将其添加为工作表的代码:
Private Sub Worksheet_Change(ByVal Target As Range)
If (Range("A1") = "correct!") Then
''# do your stuff here
End If
End Sub
Run Code Online (Sandbox Code Playgroud)
Worksheet_Change只要有变化,就会调用它.由于看起来像A1计算,Target在这种情况下您无法检查,但检查单元格的值.