|
どうかよろしくお願いします。
セルが更新されたら自動的に他のセルが更新されるようにマクロを作成しています。
セルL30が更新(入力)されたら、メッセージボックスで"有り"or"無し"をYesNoで答えそのどちらかの結果を自動的にセルI36へ入力させます。
セルL30が削除され空白になった時はI36も空白に自動的にしたいのですが、以下のマクロでは空白になりませんでした。
どこがおかしいのでしょうか。
更新時というのは削除や空白は含まれないのでしょうか。
Private Sub WorkSheet_change(ByVal Target As Range)
If (Target.Address = "$L$30") Then
If (Range("L30")) <> "" Then
P = MsgBox("有りですか?", vbYesNo)
If P = vbYes Then
Range("I36") = "有り"
Else
Range("I36") = "無し"
End If
ElseIf (Range("L30")) = "" Then
Range("I36") = ""
End If
End If
End Sub
|
|