程序中创建了一个临时表“Temp”,用来保存正在处理的经营指标记录。在创建该工作表时,如果工作簿中已经存在该临时工作表,程序将会出错。该程序使用了一个技巧,首先使用以下语句定义错误处理:
On Error GoTo err1接下来,使用以下语句引用工作表“Temp”:
Set shTemp = Worksheets("Temp")如果工作簿中存在该工作表,执行以上语句将不会产生错误,接着执行后面的语句。如果工作簿中不存在工作表“Temp”,执行以上语句将产生错误,这时将跳转到标签err1指定的错误处理程序处。
err1:在以上错误处理程序中,向工作簿中添加一个“Temp”工作表,并跳回到标号label1处继续执行后续代码。
在模块中编写子过程“CreateWord()”,用来生成Word文档。
Sub CreateWord() '创建Word文档 3.使用代码生成经营情况分析
使用以上代码就可以自动化生成“经营情况分析”。为了便于执行程序,我们需要插入一个按钮,并指定可执行的宏。