テスト用の非常に単純なブックブックマクロがあり、条件が満たされても実行されません。なぜなのかご存知ですか?マクロは有効になっており、モジュールは機能していますが、シートコードは機能しません。どんな考え?条件が満たされたときにシート固有のマクロが実行されない
Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$J$3" Then
Call macro1
End If
End Sub
そして、私は、セルJ3に何かを調整したり、置くならば、私は
if A1 = "correct!"
msgbox "hey"
else <do nothing>
を試してみました "修正!"そのシートのA1にはどちらのコードも実行されません。マクロ1のコードは単にmsgbox "Hey"
です。私は何をすることができますか?
ありがとうございます!
がMacro1をですLike演算子を使用していますか? 2行目のコードには最初の行で "then"がなくなり、 "else"を "End if"で置き換えるとうまくいくはずです。 –
'Application.EnableEvents'が' False'に設定されていないことを確認してください。 'immediate window'でそれをチェックすることができます:'?Application.EnableEvents' –