Office) (CommandBar.ShowPopup 方法

會在指定的座標或目前指標座標將命令列顯示為快顯功能表。

注意事項

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

語法

運算式。ShowPopup (x, y)

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

參數

名稱 必要/選用 資料類型 描述
x 選用 Variant 捷徑功能表位置所根據的 x 座標。 如果省略此引數,則會使用指標目前的 x 座標。
y 選用 Variant 捷徑功能表位置所根據的 y 座標。 如果省略此引數,則會使用指標目前的 y 座標。

註解

當功能表靠左對齊時, ShowPopup 方法顯示的快速鍵功能表會在 (x, y + 1) 處;當功能表靠右對齊時,快顯功能表的右上角會在 (X + 1、 Y + 1) 。 使用 Windows 函數 GetSystemMetrics (SM_MENUDROPALIGNMENT) 來檢查系統計量的下拉式功能表對齊方式。

當 (x、 y) 座標的螢幕位置會導致全部或部分彈出功能表顯示在可見螢幕邊緣之外時,彈出功能表會移動以適應可視區域。

範例

在這個範例中,會建立一個包含兩個控制項的快顯功能表。 ShowPopup 方法是用來顯示快顯功能表。

Set myBar = CommandBars _ 
    .Add(Name:="Custom", Position:=msoBarPopup, Temporary:=False) 
With myBar 
    .Controls.Add Type:=msoControlButton, Id:=3 
    .Controls.Add Type:=msoControlComboBox 
End With 
myBar.ShowPopup

注意事項

如果命令列的 Position 屬性沒有設定為 msoBarPopup,則此方法會失敗。

另請參閱

支援和意見反應

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