vba 为什么最后一句不好用
答案:1 悬赏:60 手机版
解决时间 2021-04-18 15:34
- 提问者网友:杀手的诗
- 2021-04-18 09:53
vba 为什么最后一句不好用
最佳答案
- 五星知识达人网友:撞了怀
- 2021-04-18 11:11
答:最后一句语法错误:
Worksheets.Add before:=Worksheets(Worksheets.Count).Count = 1
add方法第一个参数是工作表对象,代表某个工作表前,而不是数量统计。更不要写为:Worksheets(Worksheets.Count).Count = 1,因为
Worksheets(Worksheets.Count)返回工作表对象,该对象没有count属性。
正确是:(在最后一张表前插入2张新工作表)
Worksheets.Add before:=Worksheets(Worksheets.Count), Count:=2追问count:=b-a呢?追答b–a怎么了?只要你那两张工作簿打开,并保证相减值大于1,没问题啊追问上述2点都保证了,还是出这问题。追答出什么问题?你提供下截图,看看什么错误追问错误438追答出错是a等于多少,b等于多少,我专门验证过代码没问题。问题之前你的a或b可能没有正确赋值。
Worksheets.Add before:=Worksheets(Worksheets.Count).Count = 1
add方法第一个参数是工作表对象,代表某个工作表前,而不是数量统计。更不要写为:Worksheets(Worksheets.Count).Count = 1,因为
Worksheets(Worksheets.Count)返回工作表对象,该对象没有count属性。
正确是:(在最后一张表前插入2张新工作表)
Worksheets.Add before:=Worksheets(Worksheets.Count), Count:=2追问count:=b-a呢?追答b–a怎么了?只要你那两张工作簿打开,并保证相减值大于1,没问题啊追问上述2点都保证了,还是出这问题。追答出什么问题?你提供下截图,看看什么错误追问错误438追答出错是a等于多少,b等于多少,我专门验证过代码没问题。问题之前你的a或b可能没有正确赋值。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯