Office) (CommandBarControl.IsPriorityDropped 屬性

如果控制項目前下降從功能表或工具列根據流量統計資料和版面配置的空間會會取得 True 。 (請注意這不是控制項的可見性、 Visible 屬性設為相同)。 唯讀。

注意事項

[!注意事項] CommandBars 用於部分的 Microsoft Office 應用程式已經由 Microsoft Office Fluent 使用者介面的新功能區元件取代。 如需詳細資訊,請參閱 Office Fluent 功能區概觀。

語法

運算式。IsPriorityDropped

運算式 代表 CommandBarControl 物件的變數。

傳回值

布林值

註解

如果 IsPriorityDropped 為 True,將不會立即顯示在個人化功能表或工具列上的 Visible 設定為 True 的控制項。

若要決定何時要針對特定的功能表項目將 IsPriorityDropped 設定為 True ,Microsoft Office 維護總數的功能表項目所用的次數和記錄的不同的應用程式工作階段中使用者使用另一個功能表項目中相同的功能表為此功能表項目而不需使用特定的功能表項目數目。 當此值達到特定的閾值時,count 會遞減。 計數為零時, IsPriorityDropped 是設定為 True 。 工作階段值、 臨界值或 IsPriorityDropped 屬性無法設定程式設計人員。 不過,程式設計人員可以使用 AdaptiveMenus 屬性停用調適型應用程式中的特定功能表的功能表。

若要決定何時要將特定的工具列控制項的 IsPriorityDropped 設定為 True ,Office 會保留在所有的] 工具列上的控制項上一次執行了順序的清單。 工具列會永遠顯示相同數目的控制項為已定義的空間可以顯示,請依照順序最近用來至少最近使用過的。 如果控制項具有 優先順序 設為 1 會永遠顯示與工具列會自動換行資料列,如有必要,顯示這些控制項。 程式設計人員可以使用 Priority 屬性來確定該永遠顯示特定的工具列上的控制項,或調整工具列的位置,讓他們有足夠的空間來顯示所有及其控制項。

使用下表來預測在個人化功能表中的功能表項目將保持可見的工作階段數目,然後功能表項目的 IsPriorityDropped 屬性 設定為 True。

命令列控制項使用的次數 應用程式工作階段的數目
0、1 3
2 6
3 9
4、5 12
6–8 17
9–13 23
14–24 29
25 (含) 以上 31

範例

此範例會檢查命令列上名為 [自訂] 之第一個控制項的 IsPriorityDropped 屬性。 如果 IsPriorityDropped 屬性為 True,則會將 AdaptiveMenus 屬性設定為 False,還原已卸除的命令列。

If CommandBars("Custom").Controls(1).IsPriorityDropped Then 
    CommandBars.AdaptiveMenus = True  
End If

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。