WPS 开放平台中有一篇名为《自定义函数》的文章。在宏编辑器中添加如下代码后

用户就可以像调用普通 sum 之类的内置函数一样,调用这个计算面积的函数。

如图所示,我们在宏编辑器中添加了计算面积的函数后。在WPS表格中,点击插入函数,在选择类别为用户定义中,就出现了我们自定义的函数。附注:曾用过 Linux 下 2019 版的 WPS,其不支持调用自定义函数。

显然,我们是在将Excel当成台账登记和项目管理的工具。随着项目的推进,会在某一阶段完成之时录入时间。作为管理员(项目经理),日常高频要求统计处于不同阶段的项目。

写完我虎躯一震,这个公式的嵌套实在是写完就不想看第二眼了。本质上,这段公式的意思还是很简单的,查找最后一个不为空的单元格中的日期,然后返回首行中的标题(阶段 N)。

优点二:增强的可扩展性和容错能力。比如,若要在阶段4之后增加阶段5,上述的代码不用变。但是公式的代码就要新增一个条件判断。在有人未填写阶段1的时间但填了阶段2的时间之时,上述的公式不能很好的得到结果,但自定义函数却很好的完成了这个功能。

宏语言当然比公式强,前者毕竟是超集。尤其是在用户需求越来越多的时候,比如,想要用黄色表示短期超时未结项目(3个月内),用红色表示长期超时未结项目(超时3个月以上)。

WPS 的 JS 宏还有很长的一段路要走,生态问题是一个,相当于 WPS 冲到 MS Office 前面,有一个生态硬分叉的问题。WPS 宏作为新生事物,热度目前不高。它的文档实在稀烂,它的Object Model本质上和VBA一模一样,还差了一层更高的抽象。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注