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 支援與意見反應。