WPS表格中使用JS宏对单元格赋值的一个问题
写了一个简单的JS宏
| 📌 | function testabc() { Sheets.Item(1).Range("H1").Value2 = "1234" return "abcsdef"; } |
1、通过“开发工具”-“JS宏”,选择这个宏,可以正常执行,且单元格H1也正常赋值为1234。
2、但如果选中一个单元格,并在公式栏填上"=testabc()",回车后显示为#VALUE!,且单元格H1没有被赋值。
3、如果把面的宏中的“Sheets.Item(1).Range("H1").Value2 = "1234"”这行去掉,再在公式栏填上"=testabc()",回车即可正常执行,且单元格H1被正确赋值。
想知道第2次为什么会失败?
目的是想对一个单元格应用一个宏,完成对其他多个单元格的赋值,便又不是通过手动点击宏来执行。
谢谢!
@金山办公
WPS函数专家
WPS函数专家