求WPS JSA的编程代码
需求问题表述:如果刷新一行含有函数表达式的单元格时,若没有符合函数表达式的单元格,就会出现空值,若有符合函数表达式的单元格,则这个单元格就会有函数表达式产生的数据,这时,我就需要复制这个单元格,然后把这个单元格内的数据转化为数值,若没有产生数据,就会是空单元格,需要我继续刷新N多次,直到出现数据,再转化为数值。直至把这一行的所有的空单元格都转化为有数值的单元格为止后,再往下一行单元格进行同样的操作,最终直到把整个指定区域的全部空单元格都转化为有数值的单元格后终止所有程序。
有时为了使某个单元格产生符合该单元格内函数表达式的数据,可能要刷新几百次才能出现。如此循环往复的大量工作,属实太麻烦了,可能需要几个小时的“不停刷新-复制-粘贴为数值”循环操作。
【需求要求】如何编写以下WPS Js宏代码:
H20:AK59整个区域单元格内都是函数公式,第1步:如果H20:AK20 单元格刷新后,符合函数公式条件的,就会出现非空单元格,则需要将这些非空单元格转化为数值后,再继续执行刷新,直到H20:AK20 的所有单元格内全部为非空数值时,终止H20:AK20 单元格程序运行。
第2步:转入执行H21:AK21单元格,程序同执行H20:AK20 单元格的程序一样。
第3步,以此类推:直到H59:AK59单元格全部执行完毕后终止所有程序。
如下图:假设第1行单元格是H20:AK20,出现数据的单元格,要转化为数值,再刷新,直至第一行的没有空单元格为止,再进行第二行,H21:AK21,操作同第一行。以此类推,最终进行到H59:AK59
创作者俱乐部成员