示例代码为什么会报错?

function 批量拆分工作表(){

for (var sh of Sheets){

sh.Copy();

ActiveWorkbook.SaveAs(`E:/VBA/wps/${sh.Name}.xlsx`);

ActiveWorkbook.Close();

}

}

如图,为什么此代码会报错?

广东省
浏览 925
收藏
3
分享
3 +1
4
+1
全部评论 4
 
哈吖
试了把sheets移动到以前的文件(成功运行代码),就可以了。
· 浙江省
回复
 
亂雲飛渡
亂雲飛渡

WPS寻令官

· 广东省
回复
 
五月
报错应该是你写的路径E:/VBA/wps 不存在
· 陕西省
回复
 
聂道强
聂道强

@金山办公

我这里试了是没问题的,你可以在copy那一行下一个断点,然后在监视窗口看看sh是不是worksheet类型
· 广东省
回复