Excel 是一個相當好用的工具,提供了相當多的內建函數與巨集可以讓我們做出相當漂亮與豐富的報表。
但對於習慣寫程式或者是需要使用 Excel 來當作程式主體的人來說,這些 Menu Bar 可以說是擾亂程式的元兇。
所以本篇就要介紹,如何關掉 Excel 的 Menu Bar,讓 Excel 看起來乾乾淨淨。
其實只有一個指令,
- Application.CommandBars("Worksheet Menu Bar").Enabled=False
如果您只想要關掉某些功能呢?
首先您要知道那些功能的名稱是什麼,怎麼知道呢? Google? 可能找到的都是片段,可以透過一段程式將所有的 Menu Bar 名稱 Show 出來,如下面這一小段程式碼
- Dim oBar as CommandBar
- For Each oBar in Application.CommandBars
- Debug.Print oBar.Name
- Next
您必須在一開啟 Workbook 時就去下這一段的指令(在 ThisWorkBook當中),如:
- Private Sub Workbook_Open()
- Application.CommandBars("Worksheet Menu Bar").Enabled=False
- End Sub
原始碼:mdlMenu.bas
張貼留言