牛、豚、鶏、どれか一つ食べられなくなるとしたら?

突然、私のパソコンで、エクセルのpublic変数が使えなくなりました。なぜか、public変数そのものが機能しなくなったみたいです。たとえば、
public a as integer
と宣言し、aの値を別のbookに渡して使おうとします。ユーザフォームにCommandButton1を貼り付けて、クリックし、次のイベントプロシージャを実行させ、デバックモードのウォッチ式で、aの値を追跡すると、”あるセルの値”は一旦、aに代入されるのですが、End Subのところで、値が<対象範囲外>、型がemptyとなってしまうのです。

Private Sub CommandButton1_Click()
a = ”あるセルの値”
End Sub

何か設定が変わってしまったのでしょうか?
それまで使っていた、プログラムが使えなくなって困っています。
どなたか、回答よろしくおねがいします。

A 回答 (1件)

> public a as integer


は、どこで宣言していますか?

Option Explicit宣言をしていますか?
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!