我们首先录制一个JS宏来看看工作簿新建和保存的代码是什么样子的吧
function Macro1()
{
Workbooks.Add(undefined);
ActiveWorkbook.CustomDocumentProperties.Add("KSOProductBuildVer", false, 4, "2052-11.1.0.12763", undefined);
Application.RecentFiles.Add("D:\工作簿2.xlsx");
ActiveWorkbook.SaveAs("D:\工作簿2.xlsx", undefined, undefined, undefined, undefined, undefined, xlNoChange, 1, -1, undefined, undefined);
}
上面录制宏的第一句话是新建工作簿,第二三句作用不大可忽略,第四句是保存工作簿到磁盘。
下面咱们来实现一个小功能,生成2022年四个季度的报表文件
function test()
{
var currentpath=ActiveWorkbook.Path;
for(var i=1;i<=4;i++)
{
let wb=Workbooks.Add();
let thispath=currentpath+"\2022\"+i+"季度.xlsx";
wb.SaveAs(thispath);
wb.Close(true);
}
}
代码
效果
这里均是新建的空白文件,我们也可以新建参照模板的文件,只需Add的时候在参数传入模板的路径即可。今天的课程就讲到这里了,如果您有疑问请随时与我交流。