微软VBA有一招叫不违背常识,AirScript2.0能学会吗?
以下提及的表或工作表,指的是WPS线上智能表格或传统表格中的工作表
WPS线上的AirScript 2.0 脚本,以下简称为2.0脚本
在2.0脚本中,有两个方法都可以实现"激活工作表"
一个方法是 Worksheet.Activate()
另一个方法是 Worksheet.Select()
"激活工作表" 就等于是 "打开" 或 "点开" 某张工作表
那么2.0脚本中这两个方法被使用时,会出现反常识的情况
下面的情况就是反常识
开门前,房间内的手机在桌子上
开门后,手机不见了,或者手机的位置发生了变化
这就是反常识情况,就会把人吓一跳
那么上述2.0中的两个方法被使用时,正是出现了这样的反常识情况
下面有两组图片
第一组图片是, 通过VBA 激活工作表后
表中的内容还在原来的位置,这符合常识
第二组图片是,通过2.0脚本 激活工作表后
表中内容的位置变得面目全非,这不符合常识
这就导致了当"激活工作表"后,本来应该看到的内容,变成了看不见
所以建议官方 参考下面第一组图片上,VBA的表现,
来解决上述2.0脚本中两个方法的bug问题
一、采用VBA"激活工作表"后,一切都符合常识
二、采用AirScript2.0"激活工作表"后,完全乱套了,不符合常识,存在bug
WPS社区反馈员