ThisWorkbookモジュールの謎
ThisWorkbookモジュールの謎
タイトルはちょっと大げさです。
しかも、謎を解き明かす気などさらさらなく、豪快に投げっぱなしジャーマンです。
ThisWorkbookモジュールを改名する
プロジェクト エクスプローラーで、ThisWorkbook
モジュールを選択し、プロパティ・ウインドウの「オブジェクト名」を「ThatWorkbook
」に書き換えるw
バカ丸出しw
イミディエイト・ウインドウで調べてみる
イミディエイト・ウインドウに、次のように打ち込んで、それぞれ[Enter]に拳を叩き込む。
?ThisWorkbook.Parent
?ThatWorkbook.Parent
?TypeName(ThisWorkbook)
?TypeName(ThatWorkbook)
出力結果は、次の通り。
それぞれ、
Microsoft Excel
Microsoft Excel
Workbook
Workbook
が返っている。
コードウインドウ上での挙動
コードウインドウで、「ThatWorkbook.
」と入力してみる。
こんなヒントが出る……。
何か、見たことのあるリストやぞ……?
やっぱり、「Workbook
」クラスのメンバと同じ……。
おわりに
「ThisWorkbook
モジュール」というのはよくわからんなあ。