Home » ワードマクロ・Word VBAの使い方 » Windowオブジェクト » リボンの折りたたみ/展開を行うToggleRibonメソッドがWord.Windowにはある

リボンの折りたたみ/展開を行うToggleRibonメソッドがWord.Windowにはある

動作検証バージョン:Windows 11 Home + 64bit Word バージョン 2403(ビルド17330.20000クイック実行)ベータチャネル

Word VBAのWindowオブジェクトは、Excel VBAのWindowオブジェクトや、PowerPoint VBAのDocumentWindowオブジェクトに相当する、ウィンドウを表すオブジェクトです。

[スポンサードリンク]

Word.WindowはExcel.WindowやPowerPoint.DocumentWindowに似ている

Word.WindowもExce.WindowもPowerPoint.DocumentWindowも、ウィンドウを表すわけですから、似たメソッドが用意されています。

ウィンドウをアクティブにするActivateメソッドや、閉じるためのCloseメソッドは、Word.WindowにもExce.WindowにもPowerPoint.DocumentWindowにも用意されています。
ライブラリこそ異なるものの、どれもウィンドウを表すわけですから当然のことです。

Window.ToggleRibonを使ったWordマクロ

ところが、Word.Windowにのみ存在し、Exce.WindowとPowerPoint.DocumentWindowにはない、メソッドがあることに気づきました。
ToggleRibonメソッドです。


以下のWordマクロを実行すると、リボンが展開されていれば折りたたまれ、折りたたまれていれば展開されます。

Sub リボンの状態を切り替える()
 ActiveWindow.ToggleRibon
End Sub

ActiveWindowプロパティでアクティブなウィンドウを表すWindowオブジェクトを取得し、Window.ToggleRibonメソッドを実行するだけのメソッドです。

どういう経緯で、ToggleRibonメソッドがWord.Windowにのみ存在するのか不明ですが、備忘録としてこの記事を残しておきます。

[スポンサードリンク]

Home » ワードマクロ・Word VBAの使い方 » Windowオブジェクト » リボンの折りたたみ/展開を行うToggleRibonメソッドがWord.Windowにはある

「Windowオブジェクト」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.