在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论坛找到的回答。
另外wps的lamda函数真好用,宝藏函数(超越了365的lamda功能),感谢wps。
还是博客园自由,没事就可以随手碎碎记录一下。感谢博客园。
diss一下已经完全金币化了的csdn,看个文章必弹出让登录,还有那些半吊子新人们和电子流氓们发个搬运的下载资源纷纷都标价几十积分,质次价高、滥竽充数的许多,乌烟瘴气的。
如果搜到了csdn文章就直接网址前面加 read: 直接切换到edge浏览器阅读模式,显示更干净一些,能部分破掉csdn的垃圾玩意。