VBA worksheets("")sheets(1)是一张表,为什么程序只有在Sheets(1)时才可以运行,其他时候 Run-time error
答案:2 悬赏:10
解决时间 2021-02-10 04:52
- 提问者网友:江鱼
- 2021-02-09 19:46
VBA worksheets("")sheets(1)是一张表,为什么程序只有在Sheets(1)时才可以运行,其他时候 Run-time error
最佳答案
- 二级知识专家网友:怪咖小青年
- 2021-02-09 20:44
我觉得sheets(1)是中的1是EXCEL sheet 的index序号,当你删除sheet1再添加sheet时,sheet的index会自动计数,而不会补充之前已经删除的sheet1。而使用sheets("XXX")则是直接引用sheet的名称,所以我基本使用的是sheets("XXX")这样的引用方式。个人认为不关private或模块的事。
全部回答
- 1楼网友:桑稚给你看
- 2021-02-09 21:03
你好!
因为你的程序选定只在sheet1运行。所以其它sheet运行时会出错。
仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯