Share via


嗨,Scripting Guy!

嗨,Scripting Guy!

歡迎使用 TechNet 專欄,Microsoft Scripting Guys 會在此為您解答有關系統管理指令碼的常見問題。您有關於系統管理指令碼方面的問題嗎?請將電子郵件傳送到 scripter@microsoft.com。我們無法保證能夠逐一回答每個問題,不過我們會盡力而為。

還有,別忘了瞧瞧全新經過改良的嗨,Scripting Guy!過往文件

今天的問題:如何在 Microsoft Word 中隱藏特定的工具列?


如何在 Microsoft Word 中隱藏特定的工具列?

嗨,Scripting Guy!我要如何在 Microsoft Word 中隱藏特定的工具列?

-- AG

AG,您好。這個問題帶回了一些回憶。當我們的編輯加入團隊時,她的第一個舉動就是要我們重做我們為 Scripting Week 2 網路廣播所做的一大堆螢幕擷取畫面。這是為什麼?因為她認為當我們處理 Scripting Center 的內容時,不應該使用包含顯現自訂 Microsoft Word 工作列的螢幕擷取畫面。所以我們得開啟 Word、隱藏工具列,然後重做所有的螢幕擷取畫面。要是我們當時有像是您現在要找的指令碼,就不用手動開啟 Word 來隱藏工具列了。雖然那也節省不了多少時間,不過,還是一樣…

 

附註:我們有時候會開我們編輯的玩笑,不過真的,我們對她可是沒有任何抱怨之類的。好啦,要是她每天早上停放她的掃帚柄 (意指她是巫婆) 時只用一個停車位,就更好了,除此之外…


還是言歸正傳吧!您想要一個可以在 Microsoft Word 中隱藏特定工具列的指令碼,是嗎?這個隱藏 [格式] 工具列的簡單指令碼如何呢:

Set objWord = CreateObject("Word.Application")
objWord.Visible = True
Set objTool = objWord.CommandBars("Formatting")
objTool.Visible = False

跟您見到的一樣,這是個簡單的工作 (隱藏工具列),和一個相當簡單的指令碼。開始先建立一個 Word.Application 物件的執行個體,然後將 Visible 屬性設為 True (這樣我們才看得見一舉一動)。接著使用此行程式碼建立一個 [格式] 工具列的物件參考,此工具列為 Word CommandBars 集合的一部分:

Set objTool = objWord.CommandBars("Formatting")

如要隱藏工具列,只要直接將工具列的 Visible 屬性設為 False 就可以了。如要顯示工具列,也只需要將 Visible 屬性設為 True。

無庸置疑地心中馬上浮現的問題是:我們如何知道這個特定的工具列名為 [格式] 呢?如果您按一下 Word 中的 [檢視] 功能表,再按 [工具列],就會看到可用的工具列清單。功能表中顯示的名稱與您在指令碼中使用的名稱相同。

 

注意:我們難道不能列舉在 CommandBars 集合中的所有項目來擷取工具列名稱清單嗎?當然可以,不過可惜的是,CommandBars 集合也包含功能表、捷徑功能表以及子功能表,而看來似乎沒有方法可以透過程式設計將工具列與其他這些項目區隔。因此最有效的方法就是直接開啟 Word,然後查看工具列名稱。


我們呈現給您的指令碼事實上會開啟 Word、隱藏工具列,然後讓 Word 保持開啟狀態。如果您只想設定工具列設定而不想在螢幕上看到其他東西,可以使用這個指令碼。這會將 Word 開啟在隱藏視窗中、隱藏工具列,然後結束程式。您在螢幕上不會看到任何東西,但是在下一次啟用 Word 時,格式工具列就會被隱藏起來:

Set objWord = CreateObject("Word.Application")
Set objTool = objWord.CommandBars("Formatting")
objTool.Visible = False
objWord.Quit

最後要提的重點是,跟我們看到的一樣,在 Word 中是可以隱藏工具列的。然而,工具列還是可以用:只是目前看不見而已。不管好壞 (可能是好的),您不能刪除任何 Word 的內建工具列;頂多是將它們隱藏起來。

不論如何,謝謝 AG 的問題,現在反過來我們有個問題要問您。我們想要送編輯一個小紀念品來表達我們的感激,可是實在不知道在西雅圖地區哪裡可以找到蠑螈的眼睛。有什麼建議嗎?

 

編輯後記:以上純屬虛構 (除了指令碼資料之外),如與過去或現任編輯有任何雷同之處,實屬巧合。雖然這跟現任編輯完全不同,哎,過去都過去了…

如需詳細資訊

查看嗨,Scripting Guy!- 過往文件

 

回到頁首 回到頁首