非常に基本的なvbaマクロで助けが必要です。 A6の値が1の場合、msgboxをワークステーションに表示する必要があります。私は以下のコードを開発しましたが、問題は、スプレッドシートに他の情報を追加すると(たとえば、B6で「i love pizza」と書いた場合)、msgboxが再度プロンプトを表示し、私はA6 = 1の値を設定したときに助けてくれますか?VBA - セル値= 1のときにmsgboxを開く
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("A6").Value = 1 Then
MsgBox "THIS IS A MSGBOX."
End If
End Sub
@edit 私は...そう、そのユーザーが手動で挿入しないでVLOOKUPでgettedされた値「1」を1つの非常に重要なことを忘れて、私はこのことについてすみません。私は人々が答えたコードを試してみました。私はvlueを手動で入力したときに機能しました。編集開始時に言ったように、値はVLOOKUPで設定されています。他のヒントはどうですか?
いいえ、あなたは 'Target.Address =" $ A $ 6 "を意味します。 –
はい、私はそのエラーを見ました。 –