|
▼年寄り さん、皆さん、こんにちは。
>どこのモジュールに
>
>Public MyData
>
>を宣言すれば、シートとユーザーフォームの間で変数を共通にできますか?
もし、MyDataという変数が対象のシートに密接に関わっている変数であるならば、
Sheet1のモジュールには、
Public MyData as string
として、
Userfromモジュールで例えばコマンドボタンクリックイベントプロシジャーにて、
Private Sub CommandButton1_Click()
msgbox Sheet1.MyData
End Sub
とプロシジャー呼び出すときと同様な形式で参照できます。
これは、Sheet1というオブジォクトにMyDataというプロパティを独自に
追加した事になります。
(実際には、私はWorksheets("Sheet1").MyDataと記述する事が多いですが)
こう考えると、「オブジェクトモジュールに変数をPublicで記述すると独自プロパティを
作成する事になり、Publicプロシジャーを記述すると、独自メソッドを作成することになる」という事になりませんか?
このあたりを理解されてくると、おもしろくなってくると思いますが・・・。
|
|