Access中的VBA调用函数

时间:2013-10-17 17:50:35

标签: excel vba access-vba

是否可以在访问中使用VBA在excel中执行宏,使用"调用函数"?我正在尝试使用Access中的VBA函数来格式化数据。

1 个答案:

答案 0 :(得分:1)

是的,这是可能的。

以下是一个例子:

Sub RunExcelMacro()
Dim xl As Object
'Step 1:  Start Excel, then open the target workbook.
    Set xl = CreateObject("Excel.Application")
    xl.Workbooks.Open ("C:\Book1.xlsm")

'Step 2:  Make Excel visible
    xl.Visible = True

'Step 3:  Run the target macro
    xl.Run "MyMacro"

'Step 4:  Close and save the workbook, then quit the Excel application
    xl.ActiveWorkbook.Close (True)
    xl.Quit

'Step 5:  Memory Clean up.
    Set xl = Nothing

End Sub