- ベストアンサー
Publicで宣言しているのにエラーになった理由は
標準モジュールのModule1で Public i As Long と宣言しているのに、 Module2で i を使おうとしたら、 名前が適切ではありません:i と出るのですが、 ちゃんと変数の宣言をしているのになぜこのようなエラーが出るのでしょうか? しかも今まで問題なく使えていたのに、急にエラーになりました。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは Module1の1番上に「 Public i As Long 」と宣言した場合、プロジェクト内でどこでも有効になってしまいます。 Module1内でのみ有効にしたい場合、1番上に「 Dim i As Long 」となります。
その他の回答 (2)
- notnot
- ベストアンサー率47% (4900/10358)
回答No.3
全く情報が無いので、どこか間違っているのでしょうと言うことしかいえません。
質問者
お礼
ありがとうございました。
- K Kazz(@JazzCorp)
- ベストアンサー率31% (549/1751)
回答No.1
チンだネェ、ありえヒン、、、 実際のコードが見えないのでダンテイは避けるが、 Module1の方では、キチンとModule1の外でPublic i As Longと宣言しているのに、 Module2の中でも変数iを宣言している??、とか、、、
質問者
お礼
ちん・・・? >Module2の中でも変数iを宣言している?? してないのですよぉ
お礼
ありがとうございました。