プロが教える店舗&オフィスのセキュリティ対策術

前回、「エクセル2010をマクロによりリボンの最小化処理(QNo.7450319)」により、

Sub macro1()
CommandBars.ExecuteMso "MinimizeRibbon"
End sub
とします。
再度実行すると再表示します。

との回答をいただき早速利用しておりますが、FALSEとTRUEを使い、最小化と再表示を下記の様なコ-ドで出来ないものか、ご教示願います。
  
 (リボンの最小化)
   Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""RIBBON"",FALSE)"
(リボンの再表示)
  Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""RIBBON"",TRUE)"

A 回答 (1件)

もう解決されているかもしれませんが


きぬよ & あさみ さんの
http://www.ka-net.org/ribbon/ri06.html
をご覧くださいませ。
非表示・最小化について、調べられています。
    • good
    • 0
この回答へのお礼

お気遣い有難うございました。何らかの連絡を心待ちしておりました。
お知らせいただきましたホームページは、既に紹介を受けてはいたのですが、今改めて見てみました。やはり、私の現在の知識と技能では理解出来ない内容でした。
私には無理ですが、簡単に非表示と再表示のコードが短い記述で別にあるのが普通と考えていたのが間違いですね。どうもリボンの正体が解りません。
実はエクセル2002で、メニューバーだけ残し、シート名等も非表示に画面設定をしたファイルがあって、当然元に戻す標準設定があるわけで、そこに種々の非表示と再表示のコードを入れていたものですから同じことが出来ないものかと浅はかですね。
取り敢えず、CommandBars.ExecuteMso "MinimizeRibbon" のコードを両方に入れて利用していきます。
ご心配していただき有難うございました。
今後もご指導のほどよろしくお願いいたします。

お礼日時:2012/05/09 13:49

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!