共用方式為


CommandBar.ShowPopup (Office) 的方法

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

注意事項

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

語法

表達。ShowPopup (xy)

代表 CommandBar 物件的變數。

參數

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

註解

當功能表左對齊時, ShowPopup 方法顯示的快捷方式功能表的左上角位於 (xy + 1) ;當選單右對齊時,快捷選單的右上角位於 (x + 1、 y + 1) 。 使用 Windows 函式 GetSystemMetrics (SM_MENUDROPALIGNMENT) 來檢查系統計量的下拉式功能表對齊方式。

當 (xy) 座標的螢幕位置會導致彈出式選單的全部或部分顯示在可見螢幕邊緣之外時,彈出式選單會移動以適合可視區域。

範例

在這個範例中,會建立一個包含兩個控制項的快顯功能表。 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 支援與意見反應