关于WPS自动推荐列表的问题

#VBA
我使用WPS,在表格中输入数据时,想用vba实现打开和关闭自动推荐列表的功能。但在WPS里面用录制宏,找不到这个代码,用Excel录制宏找到application.enbleautocomplete呢,复制到WPS里面又没有反应。
请问各位朋友,这是什么原因呢?

这可能是因为WPS和Excel使用的VBA编译器不同,导致有些特定的VBA函数在WPS中不可用。建议您在WPS中手动编写VBA代码来实现该功能。以下是一种可能的实现方式:

在表格中打开自动推荐列表:

Sub EnableAutoComplete()
    On Error Resume Next
    Application.COMAddIns("WPS.ACMenu").Connect = True
    Application.COMAddIns("WPS.ACMenu").Object.Visible = True
End Sub

关闭自动推荐列表:

Sub DisableAutoComplete()
    On Error Resume Next
    Application.COMAddIns("WPS.ACMenu").Disconnect = True
End Sub

请注意,这些代码中的“WPS.ACMenu”是插件的名称,它可能因WPS版本而异。您可以通过VBA的“Object Browser”功能来查找可用的插件名称。