VFP操控EXCEL的一个问题
各位亲,我的电脑环境是 WIN7.0,VFP8.0,EXCEL2007。现遇到一个怪事:10 myexcel=createobject('excel.application')
20 MyExcel.visible=.T.
30 Mb_excel=myexcel.workbooks.add
40 Mb_excel.worksheets('sheet1').name='明细'
50 Mb_excel.worksheets('sheet2').name='统计'
60 FOR EACH oMyVar IN Mb_Excel.sheets
70 ? oMyVar.Name
80 NEXT oMyVar
执行以上8句正常。 当增加以下编号为35的那一句,就有问题了 (编号是为描述问题方便,此处临时加的)
10 myexcel=createobject('excel.application')
20 MyExcel.visible=.T.
30 Mb_excel=myexcel.workbooks.add
35 Mb_excel=myexcel.WorkSheets.add &&& 新增一个工作表
40 Mb_excel.worksheets('sheet1').name='明细'
50 Mb_excel.worksheets('sheet2').name='统计'
60 FOR EACH oMyVar IN Mb_Excel.sheets
70 ? oMyVar.Name
80 NEXT oMyVar
执行到编号 40 的语句时,出错提示为: OLE 错误码 0x80020006:Unknown name
盼高手解答。谢谢!