質問: エクセルブック独自の表示設定 お世話になります。 ユーザー向けに作成したエクセルファイルですが、余計な 操作をさせたくないため、そのブックのみツールバー等を 表示させたくありません。 通常は、ツール - オプション - 表示タブ内の設定を 変えますが、このブック独自に設定したいため、こういった ことはvb等で制御が必要でしょうか?
回答: ツールバーは可能です。 vbaを使うなら独自のツールバーのみにすることもできます。 標準のツールバーすべてのvisibleプロパティをfalseにします。 独自のツールバーを作成しvisibleプロパティをtrue(デフォルト)とすれば 独自ツールバーのみになり、ユーザーにそれ以外の操作ができなくなります。 excel2007はリボンですので普通には無理ですね。 参考までにコード sub 標準メニューoff() dim i as integer dim cb as commandbar on error resume next for each cb in commandbars if cb.visible = true then i = i + 1 worksheets("cbsave").cells(i, 1) = cb.name cb.visible = false end if next cb worksheets("cbsave").cells(1, 2) = i end sub 組み込みツールバーのうち表示になっているものを非表示にしています。 何を非表示にしたか専用のシートに記入しています。 プログラム終了時に元に戻すため。 独自メニューの作り方は調べてみてください。 分からなければまたご質問を