• 締切済み

エクセルブック独自の表示設定

お世話になります。 ユーザー向けに作成したエクセルファイルですが、余計な 操作をさせたくないため、そのブックのみツールバー等を 表示させたくありません。 通常は、ツール - オプション - 表示タブ内の設定を 変えますが、このブック独自に設定したいため、こういった ことはVB等で制御が必要でしょうか?

みんなの回答

  • rivoisu
  • ベストアンサー率36% (97/264)
回答No.1

ツールバーは可能です。 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 組み込みツールバーのうち表示になっているものを非表示にしています。 何を非表示にしたか専用のシートに記入しています。 プログラム終了時に元に戻すため。 独自メニューの作り方は調べてみてください。 分からなければまたご質問を