|
はじめまして。
丁寧なレスありがとうございます。
基本的には、やりたいことはレスして頂いた内容の通りで合っています。
Book1の標準モジュールに
Public Const refdata = "参照できた!!"
と書いておいて、
Book2の標準モジュールで
Sub main()
MsgBox refdata
End Sub
という感じでrefdata(の値)を使いたい、ということです。
ただ、参照設定という解決方法ではなくVBAのコードで実現
したかったんです・・・。でも結論からいくと無理のようですし、
しかたありません。まぁ代替方法もありますし。
>コンパイル時にPコード上のRefdataを"参照できた!!"に置き換えるだけです。
>つまり、Refdataという実体はありません。
>変数とは違います。
ご説明で、理屈は(たぶん)理解しました。
個人的感想として、自ブックの定数や関数が使える(当たり前の話ですが)のに、
他ブックの定数は使えない(でも関数は使える)のは不便だし、整合性がとれて
いないなぁとは思ってしまいますが。
とにかくありがとうございます。
ひとつ、勉強になりました。
|
|