Excel) (Application.ExecuteExcel4Macro 方法

執行 Microsoft Excel 4.0 巨集函數,然後傳回此函數的結果。 傳回結果的型態取決於函數的類型。

語法

運算式ExecuteExcel4Macro (字串)

expression 代表 Application 物件的變數。

參數

名稱 必要/選用 資料類型 描述
字串 必要 字串 不具有等號的 Microsoft Excel 4.0 巨集語言函數。 所有參照必須是像 R1C1 這樣的字串。 如果 String 內包含雙引號,則必須使用兩個雙引號。

例如,要執行此巨集函數 =MID("sometext",1,4),String 應寫成 [MID(""sometext"",1,4)]。

傳回值

Variant

註解

Microsoft Excel 4.0 巨集沒有從目前活頁簿或工作表的環境中取得數值。 也就是說所有的參照都應該是外部參照,而且需要明確指定活頁簿名稱。 舉例來說,要在 Book1 中執行 Microsoft Excel 4.0 巨集 "My_Macro",必須使用 [Book1!My_Macro()]。 如果不指定活頁簿名稱,此方法將會失敗。

範例

本範例會在 Sheet1 的 C3 儲存格執行 GET.CELL(42) 巨集函數,然後在訊息方塊中顯示結果。 GET.CELL(42) 巨集函數傳回目前視窗左邊緣到目前儲存格左邊緣之間的水平距離。 Visual Basic 中沒有提供與此巨集函數相同功能的函數。

Worksheets("Sheet1").Activate 
Range("C3").Select 
MsgBox ExecuteExcel4Macro("GET.CELL(42)")

支援和意見反應

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