トップページ

#16_1 タイトルバーの文字列操作


Windowオブジェクト

Excelを起動するとまず目にするのは以下の画面です。このタイトルバーの部分には「ウィンドウ名」と「アプリケーション名」が表示されます。

なぜBook1はブック名ではなくウィンドウ名なのか。それは、1つのブックに1つのウィンドウのみ表示されている場合には、ウィンドウ名の欄にはブック名が表示されるのですが、次のように2つ以上のウィンドウを開いた場合、タイトルバーの表示がブック名ではんくウィンドウ名であることがわかります。

したがって、タイトルバーの表示文字列の対象オブジェクトはWorkbookオブジェクトではなくWindowオブジェクトになります。

それでは以下のマクロを組み、ApplicationオブジェクトとWindowオブジェクトのCaptionプロパティの値を設定してみましょう。

ちなみにExcelタイトルバーを初期化したい場合には、ApplicationオブジェクトのCaptionプロパティにからの文字列("")を代入し、ウィンドウ名にはブック名を代入すれば初期化できます。