把 VBA宏 放入 Quicker动作 实操过程中遇到问题

动作开发 · 1459 次浏览
Jackwa 创建于 2023-02-21 11:44

系统状态:win10 专业版 x64  quicker 1.36.22  wps文字(11.1.0.13703)

按照今日推送的文章“把 VBA宏 放入 Quicker动作”实操,具体实现改变字体字号vba宏发现异常报警如下:

命令返回失败,错误:准备命令出错:无效的类字符串 (异常来自 HRESULT:0x800401F3 (CO_E_CLASSSTRING))
(----更改字体字号:Office软件辅助----)

vba宏如下:

Sub 改变字体字号()
'
' 改变字体字号 Macro
' 宏由 admin 录制,时间: 2023/02/21
'

'
    Selection.Font.Name = "仿宋_GB2312"
    With Selection.Font
        .Size = 16
        .SizeBi = 16
    End With
    With Selection.Font
        .Bold = 0
        .BoldBi = 0
    End With
End Sub

 

请问是哪里出现了问题,该如何解除


回复内容
CL 2023-02-21 11:51
#1

WPS,请安装VBA组件,然后开启相关选项。 

可以参考这里:https://getquicker.net/KC/Kb/Article/1049

另外WPS版本太多,也可以百度搜一下具体版本怎么安装VBA。

Jackwa 回复 CL 2023-02-22 14:36 :

感谢您的回复,本人的wps中vba组件是原本就有的,开启选项也已经实施。自己录制的宏在编辑器中是可以运行并且有效的。请问是否还有其他可以排查的内容,帮助我将VBA宏放入quicker并成功有效运行呢?期待您的回复,万分感谢。

臭冬瓜 回复 CL 2023-02-22 21:05 :

我的一直出现这个问题,所以我还是用ALT+F11调用VBA模块的方式

最简单的代码也执行不了

臭冬瓜 最后更新于 2023-02-22 21:06
CL 回复 臭冬瓜 2023-02-22 21:12 :

确实,wps 各种情况太多了,用快捷键可能更通用一些。

臭冬瓜 回复 CL 2023-02-23 09:56 :

WORD也是同样问题,不知道是不是我系统的问题,不过单位和家里的电脑都是同样问题,有空改进一下,找找BUG

臭冬瓜 最后更新于 2023-02-23 09:57
CL 回复 臭冬瓜 2023-02-23 09:57 :

这里设置修改过么?


臭冬瓜 回复 CL 2023-02-23 10:00 :


CL 回复 臭冬瓜 2023-02-23 10:03 :

可能是这个原因,关闭UAC会导致一些程序权限级别的变化

臭冬瓜 回复 CL 2023-02-23 10:05 :

改成和你的设置一样,问题依旧,需要重新启动电脑吗

CL 回复 臭冬瓜 2023-02-23 10:08 :

是的

臭冬瓜 回复 CL 2023-02-23 10:10 :

OK了,是我设置的问题,从不通知WORD也可以,但是WPS怎么设置都不行,我再试试

PS:不过为了提高兼容性,既然WPS不能用,我的动作还是只能使用ALT+F11的方式

臭冬瓜 最后更新于 2023-02-23 10:11
CL 回复 臭冬瓜 2023-02-23 10:16 :

WPS 太乱了,有的版本使用的是Word的ProgId导致找不到,然后需要额外安装VBA组件。我还搜到不同的组件,不知道装哪个可以正常用。

CL 2023-02-22 14:40
#2
回复 Jackwa :

感谢您的回复,本人的wps中vba组件是原本就有的,开启选项也已经实施。自己录制的宏在编辑器中是可以运行并且有效的。请问是否还有其他可以排查的内容,帮助我将VBA宏放入quicker并成功有效运行呢?期待您的回复,万分感谢。

可以安装一下网盘里的那个试试看。另外这里3种方式都测试一下,有的WPS版本是用office的程序ID。

=====

感谢解答,已经找到问题所在。quicker动作编辑中应用程序选择Word就可以实现。再次感谢,并祝quicker软件越来越好。

---原始邮件---


CL 最后更新于 2023-02-22 17:42
KennethGT 2023-03-30 13:01
#3

请问大佬出现这个问题如何解决

CL 回复 KennethGT 2023-03-30 13:34 :

安装微软官方office 365版本。

回复主贴