当前位置:首页 > 技术手札 > 正文内容

WPS表格使用JS开发宏后文件打开异常

秋风渡红尘5年前 (2022-01-06)技术手札3293

        情况是这么个样的:

        话说用习惯了WPS后,觉得比office更顺手的样子。最近轮值在搞一些统计数据,发现大量的重复性工作,周边要好的同事说在我手上能不能帮优化一下这些模板,搞搞小程序什么的,减轻一下后面接手的同事工作量。于是就有了下文。

        经过一系列操作,又避免一些愣头青不会用VBA,先是通过金山文档实现了电子化统计,又通过各种公式组合实现了数据的分类统计,硬是没用上代码。但是有个属于分发项目信息的功能就不得不上代码了。

        经过两天的奋战,写出了几个小程序,鼠标点一点,数据就到位。然后想着别让操作的人看到代码不然头脑发热就动着一点回头还是我自己检查代码去……

        加密也做了,没封装,因为没学过。VBA这么土其实也不想去学,据说封装还有一堆问题要处理,想想都头大!然后看到有个JS宏,看着挺神奇的,于是上网搜了搜,这一搜还真是激发了兴趣,刚好自己编小游戏的时候学过一点JS,又学了点TS,这不就排上用场了?

        噼里啪啦依葫芦画瓢,将原来的几个程序成功转移到JS上,测试完美。但是可怕的一幕来了!

        当我关闭文件,再重新打开测试的时候,丫的发现文件打不开了,尝试几次失败,就是一闪而过。然后切换到Excel尝试打开,提示文件损坏!有一句话是这么说的:当时有千万个草泥马在心中奔过……

        接连损坏几个重要文件后,刚好又要急着交差,最终想到联系一下售后客服看有没有办法。

        这一联系还真有效,客服根据我的描述,给出了解决办法:

        WPS表格打开无法打开的文档(别扭不?),然后再打开一个正常的文件,ALT+F11进入VBE编辑器,在立即窗口里运行


thisworkbook.isAdd=false

        然后运行。文件果然回来了!


        当然也不能放过故障触发的原因,但是客服也不十分明确,说是VBE和WPS宏编辑器不能同时使用,会有冲突,让我再测试一下看到底是在什么情况下触发的。

        就地更新吧,经过故障重现,并录了视频发给WPS客服,得到回复是软件版本BUG,新版本已经修复。

        祝WPS越来越好吧!

扫描二维码推送至手机访问。

版权声明:本文由咿呀贝发布,如需转载请注明出处。

本文链接:https://www.yiyabei.cn/?id=68

标签: WPS
分享给朋友:

相关文章

如何禁用Firefox火狐浏览器的“不安全密码警告”

如何禁用Firefox火狐浏览器的“不安全密码警告”

Step1: 打开firefox,在地址栏敲:about:config 此时会跳出:“这可能是质量保证失效”的页面,点击“我了解此风险” Step2: 在配置页面的顶部搜索栏里敲:...

QT编译的程序中文乱码

QT编译的程序中文乱码

在主程序加入 QTextCodec::setCodecForLocale(QTextCodec::codecForName("utf-8"));...

ubuntu 安装mysql

ubuntu 安装mysql

sudo apt-get install mysql-server sudo apt isntall mysql-client sudo apt install libmysqlclient-dev 检测是否安装成功: sudo n...

cocos creator动态设置label导致F12调试undefined

cocos creator动态设置label导致F12调试undefined

新手上路,想动态添加 label[i].string = text[i]; 所以层级管理器只建立了一个空节点LabelParent; 想把label[i]设置setparent(LabelParen...

cocos creator 学习总结

cocos creator 学习总结

文章来自https://blog.csdn.net/xiayuhoune/article/details/78824841 仅供自学参考。 一、基本内容: 1.cc.Label相关: (1)动态创建...

仍在连接中, 请给 MCU 上电...

仍在连接中, 请给 MCU 上电...

雪藏多年的单片机开发板,最近心血来潮,拿出来耍一下,以前是win7玩的,现在在win10上操作,上网找的WIN10系统PL2303驱动。 结果在下载固件的时候,提示: 仍在连接中, 请给 MCU 上电......