Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


4981 / 13646 ツリー ←次へ | 前へ→

【53262】Excel2007でのタイトルバーとメニューバーの非表示 陸奥出海 07/12/24(月) 11:52 質問[未読]
【53267】Re:Excel2007でのタイトルバーとメニューバ... りん 07/12/24(月) 17:59 発言[未読]
【53279】Re:Excel2007でのタイトルバーとメニューバ... 陸奥出海 07/12/25(火) 7:46 お礼[未読]

【53262】Excel2007でのタイトルバーとメニューバ...
質問  陸奥出海 E-MAIL  - 07/12/24(月) 11:52 -

引用なし
パスワード
   いつも参考にさせていただいており、ありがとうございます。
今まで、使用者の改変を防止するため、タイトルバーやメニューバーを表示させないようにしていたブックをEXCEL2007で起動したところ、タイトルバーを隠すことができません。いろいろ調べたのですが、わかりません。
下記のようなマクロをEXCEL2003でthisworkbookに組んでいました。

Private Sub Workbook_Open()
  Application.DisplayFullScreen = True
  Application.CommandBars("Worksheet Menu Bar").Enabled = False
End Sub

解除するためには、下記マクロをシート上のボタンから呼び出す、あるいは、終了処理のマクロに命令文をそのまま組み込むようにしています。

Sub kaijo()
  Application.CommandBars("Worksheet Menu Bar").Enabled = True
  Application.DisplayFullScreen = False
End Sub

この場合、EXCEL2007で動かす(互換モード・2007モード共に)と、
  1.タイトルバーが表示されたままです。
  2."kaijo"をシート上のボタンから呼び出しても作動しません。

EXCEL2003上では全く問題がなかったのですが、仕様の違うEXCEL2007では無理なのでしょうか?
教えていただけると幸いです。

【53267】Re:Excel2007でのタイトルバーとメニュー...
発言  りん E-MAIL  - 07/12/24(月) 17:59 -

引用なし
パスワード
   陸奥出海 さん、こんばんわ。

>今まで、使用者の改変を防止するため、タイトルバーやメニューバーを表示させないようにしていたブックをEXCEL2007で起動したところ、タイトルバーを隠すことができません。いろいろ調べたのですが、わかりません。
>EXCEL2003上では全く問題がなかったのですが、仕様の違うEXCEL2007では無理なのでしょうか?

回答ではないので申し訳ないですが。

まず、今はCommandbarsというものはあるものの、実際に動いているのはリボンというUIになります。
↓参考
htt p://www.officetanaka.net/excel/excel2007/040.htm
トップページ > Excel > Excel 2007レビュー > リボンの失敗
リボンの失敗
Office 2007ではメニューシステムが大きく変わり、従来のメニューバーとツールバーというUIに代わってリボンというUIが採用されました。
(略)

CommandBarsでメンバをとってみたらわかりますが、XL2007で表示されている「ホーム 挿入・・・」(デフォルトはこんなのだと思います)というのは、リボンのタブの集合で、ワークシートメニューバーではありません。

リボンUIはXMLで簡単にカスタマイズできるらしいですが、VBAでできるという記述がどこにもないし、該当のオブジェクトもなさそうなのでリボンの編集は難しそうです。

【53279】Re:Excel2007でのタイトルバーとメニュー...
お礼  陸奥出海 E-MAIL  - 07/12/25(火) 7:46 -

引用なし
パスワード
   りん さん
早速ありがとうございます。

>回答ではないので申し訳ないですが。
>
>まず、今はCommandbarsというものはあるものの、実際に動いているのはリボンというUIになります。
>リボンUIはXMLで簡単にカスタマイズできるらしいですが、VBAでできるという記述がどこにもないし、該当のオブジェクトもなさそうなのでリボンの編集は難しそうです。

やっぱりですよね。
大きな改訂があったあとはユーザーも学習の毎日ですね。
XMLを学習するしかないのでしょうか?

4981 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free