如何自定義Office功能區(Ribbon)?

Office 2007以上版本取消了2003版的選單選擇功能方法,採用了“功能區(Ribbon)”介面,可以使使用者更方便的查詢到想要的功能。同時,我們也可以自定義功能區,一方面將Office內建功能調整成自己習慣的方式,另一方面可以將一些程式碼編制的常用工具或功能編輯成自己的個性工具條。本例以Excel為例來介紹給大家如何自定義Office功能區。

如何自定義Office功能區(Ribbon)

工具/原料

Office 2007及以上版本

自定義功能區設定過程:

首先,百度“Custom UI Editor For Microsoft Office”並下載安裝,我們利用這個工具來檢視和修改功能區程式碼。

如何自定義Office功能區(Ribbon)

在電腦上新建一個Excel工作簿(儲存成“啟用巨集的工作簿”)。

如何自定義Office功能區(Ribbon)

雙擊快捷方式,開啟Custom UI Editor程式介面。

如何自定義Office功能區(Ribbon)

如何自定義Office功能區(Ribbon)

選擇【開啟】,用滑鼠瀏覽到剛才建立的檔案,並點選開啟。

如何自定義Office功能區(Ribbon)

如何自定義Office功能區(Ribbon)

將下列程式碼貼上在程式碼空白處:

上述是標準程式碼,“ ”一行保證功能區原有結構不被隱藏。

如何自定義Office功能區(Ribbon)

中間加上一個Tab的程式碼生成一個和【開始】並列的“Test”空選項卡。





注意:識別符號Tabs和Tab都是成對出現的。

如何自定義Office功能區(Ribbon)

如何自定義Office功能區(Ribbon)

再在Tab程式碼中間加上一段程式碼,生成一個Group(組)。



如何自定義Office功能區(Ribbon)

如何自定義Office功能區(Ribbon)

在Group程式碼之間插入一個按鈕,點選以執行某些程式碼功能。


如何自定義Office功能區(Ribbon)

如何自定義Office功能區(Ribbon)

上述新增加的程式碼解釋:


button id="btnBaidu":新增加的按鈕名稱為"btnBaidu",可以被程式碼呼叫;

label="Baidu":按鈕顯示的名字叫“Baidu”;

imageMso="FunctionWizard":顯示的圖示是插入函式的圖示,可以更改;

size="large":圖示是大圖示;

supertip="Welcome to Baidu.":滑鼠放在按鈕時的提示;

onAction="Baidu":點選時執行名稱為“Baidu”的巨集。

如何自定義Office功能區(Ribbon)

關閉“Custom UI Editor For Microsoft Office”,開啟剛才編輯的工作簿。按Alt+F11進入VBE介面。

如何自定義Office功能區(Ribbon)

如下圖,插入一個模組。

如何自定義Office功能區(Ribbon)

如何自定義Office功能區(Ribbon)

在模組出貼上程式碼:

Public Sub Baidu(control As IRibbonControl)

MsgBox "歡迎使用百度產品!"

End Sub

注意:

1)程式碼模式為:Public Sub 程式碼名稱(control As IRibbonControl),End Sub結尾;

2)中間部分是需要執行的程式碼,本程式碼彈出歡迎提示。

如何自定義Office功能區(Ribbon)

儲存並返回Excel工作表介面,點選剛才的按鈕,就可以看到資訊提示框。

如何自定義Office功能區(Ribbon)

功能區自定義的基本過程為上述方法,對於下拉選單、選擇性按鈕等設定大同小異,比如下圖完成的一些設定:

如何自定義Office功能區(Ribbon)

如何自定義Office功能區(Ribbon)

關於圖示的選擇大家可以自行下載一些Office圖示抓取工具,選擇合適的圖示。

注意事項

如果您覺得此經驗有用,可以點選本頁面右上方的【大拇指】圖案和【收藏按鈕】或者右下方的【分享】按鈕,也可以點選本注意事項下方的【收藏】按鈕。

相關問題答案