JS 宏如何筛选无填充的背景色?

在 WPS 本地表格中,按单元格背景颜色筛选“无填充”,录制出来的宏代码是这样的:

function Macro1()
{
    Range("A1:A5").AutoFilter(1, RGB(4, 0, 2), xlFilterCellColor, undefined, undefined);
    ActiveWorkbook.Names.Add("Sheet1!_FilterDatabase", "=Sheet1!$A$1:$A$5", false, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined);
}

但是我重新运行上面的宏代码,筛选结果却是错误的。

我试了下用 Excel 录制相同的操作,得到的 VBA 宏代码是:

Sub 宏1()
    ActiveSheet.Range("$A$1:$A$5").AutoFilter Field:=1, Operator:=xlFilterNoFill
End Sub

我重新运行这个 VBA 宏代码,是可以正确筛选的。

然后我试了下把上面的 vba 代码改成 jsa,但提示错误:

WPS 版本: Windows版(32位)12.1.0.22529

江西省
浏览 260
收藏
3
分享
3 +1
2
+1
全部评论 2
 
一场凉凉雪
官方的很多API写的实例 都有问题
· 广东省
回复
 
魏朝先
GIF图片
· 江西省
回复