虽然使用 Office Access 生成数百个 Office Excel 电子表格当然是可能的,但将宏添加到生成的工作簿会很棒。
我想为生成的每个电子表格将函数添加到 VBA 项目中的对象“ThisWorkbook”。怎么做呢?
先感谢您!
假设所有生成的工作簿中的宏都相同,
例子
Sub CreateWB()
Dim WB As Workbook
Set WB = Workbooks.Add("MacroTemp.xltm") ' contains VBA, ActiveX, etc.
WB.Worksheets("Sheet1").[A1] = "co-cooo!" ' adding data
WB.SaveAs "MyGenWB", xlOpenXMLWorkbookMacroEnabled
WB.Close
End Sub
在 Excel 2007/2010 中,不要忘记将模板另存为启用宏的模板(*.xltm")。