在vba里面使用了With Application.FileDialog(msoFileDialogFolderPicker),在excel里面多次测试均正常,
但在wps里面运行时,发现只有打开文档后第一次运行宏是正确的,之后运行就再取不到选取的单元格,不管怎么选取,.SelectedItems.Count都是0。
百度搜索为什么。
找到两个帖子
1、 为什么msofiledialogfolderpicker选定不了文件夹-Excel VBA程序开发-ExcelHome技术论坛 - ,这个帖子也是遇到了wps同样问题。但没有找到解决办法
2、 wps无法执行FileDIalog ,也是同样问题,我在最新的回复里面找到了答案,在sub里面添加了 Application.ScreenUpdating = False ,问题圆满解决。
--
文昉童鞋:我也遇到同样的问题,解决方法是在Sub 代码前增加禁止屏幕刷新代码 Application.ScreenUpdating = False 即可。 找了很久答案,是在ExcelHome论坛找到的回答。
--
第2个帖子这个回复作者也是从ExcelHome论坛找到的答案,蛮有历史的小众网站。发帖需要绑定微信账户有点多余。
diss一下已经完全金币化了的csdn,看个文章必弹出让登录,有时候搜到了就直接地址栏前面加read:阅读模式,还有那些半吊子新人们和电子流氓们发个搬运的资源纷纷都标价几十积分,不好的风气。
还是博客园自由,没事就碎碎记录一下。
另外wps的lamda函数真好用,宝藏函数,感谢wps。