|
VBA初心者です。
もうすでにいろいろマクロが組まれているエクセルに、
オートシェイプの表示・非表示のマクロを組み入れたいです。
指定したセルに「1」が入力されているときのみ、表示されるマクロです。
しかし、本当に入れたいシートに下記マクロを組み入れても動きません。
同じエクセル内に、新しくsheet1を作り、同じマクロを入れると
ちゃんと動きます。
何か、動かない要因が考えられますでしょうか。
Microsoft Excel Objects のシートで、Worksheet の Changeに
下記マクロを入れています。
Private Sub Worksheet_Change(ByVal Target As Range)
If Cells(1, 1) = 1 Then
MsgBox "1が入力"
ActiveSheet.Shapes(テキストボックス1).Visible = True
Else
MsgBox "1以外が入力されてます"
ActiveSheet.Shapes(テキストボックス1).Visible = False
End If
End Sub
一緒にメッセージボックスを入れると、メッセージは出ているので、
プログラムは走っていると思います。
よろしくお願いします。
|
|