出産前後の痔にはご注意!

お世話になります。
ユーザー向けに作成したエクセルファイルですが、余計な
操作をさせたくないため、そのブックのみツールバー等を
表示させたくありません。

通常は、ツール - オプション - 表示タブ内の設定を
変えますが、このブック独自に設定したいため、こういった
ことはVB等で制御が必要でしょうか?

このQ&Aに関連する最新のQ&A

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

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


人気Q&Aランキング