虽然使用Office Access生成数百个Office Excel电子表格当然是可行的,但将宏添加到生成的工作簿中会很棒。
我想将这些函数添加到VBA项目中的对象“ThisWorkbook”中,用于生成每个电子表格。怎么会这样做?
提前谢谢!
答案 0 :(得分:1)
假设所有生成的工作簿中的宏都相同,
例如
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“)。