我需要运行一段相当大的excel vba代码。问题是,我需要从Access启动它,公司安全性不允许从外部触发器启动makros。
所以我可以在excel中启动excel代码,但我基本上必须打开电子表格并且可以访问与excel代码相同的工作。
我可以复制代码并让它全部在Access中运行,并以某种方式告诉它" ActiveChart"和" WorkSheets(" XY")"在Excel文件中" Z"?
由于
卡兹
答案 0 :(得分:2)
在Access VBA中使用Excel实例:
您需要设置对Microsoft Excel 15.0对象库的引用
Dim appExcel As Excel.Application
Dim wrkBook As Excel.Workbook
Set appExcel = New Excel.Application
Set wrkBook = appExcel.Workbooks.Open("C:\test.xlsx")
wrkBook.Worksheets("Sheet 1").Activate
With wrkBook.ActiveSheet
......等等。