用途内置控件,但有错误:参数数目错误或属性分配无效

开尔文004

我试图改变内置控件的用途。使用类似的RibbonX代码和VBA代码,我发现某些控件可以重新使用(例如Paste和FileSave),而某些控件不能重新使用(例如Bold和Underline)。错误消息是“错误的参数数量或无效的属性分配”。

RibbonX代码:

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
    <commands>
        <command idMso="Underline" enabled="false"/>
        <command idMso="Bold" onAction="MyBold"/>
    </commands>
</customUI>

在标准VBA模块中:

'Callback for Bold onAction
Sub MyBold(control As IRibbonControl, ByRef cancelDefault)
    MsgBox "Hello"
End Sub

在Excel中,当我单击“粗体”控件时,收到错误消息:

参数数量错误或属性分配无效

在Internet上搜索该站点另一个站点的示例,不提供任何线索。

非常感谢您的想法。谢谢你。

jkpieterse

您有错误的回调签名。请参阅此文档:https : //msdn.microsoft.com/zh-cn/library/aa722523%28v=office.12%29.aspx?f=255&MSPPError=-2147217396

粗体按钮实际上是一个切换按钮控件,因此您应该使用:

Sub MyBold(control As IRibbonControl, pressed As Boolean, ByRef cancelDefault)

End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

PMT错误:参数数量错误或属性分配无效

错误的参数数量或使用类的无效属性分配

参数数量错误或属性分配集合添加无效

范围错误的参数数量或无效的属性分配

参数数量错误或uft中的属性分配无效

参数数量错误或属性分配无效:“ OracleNotification”

错误的参数数量或无效的属性分配(错误450)用户表单

错误450:参数数量错误或无效的属性分配Excel-Vba

VBA Excel:参数数量错误或调用函数的属性分配无效

Excel vba:类子:vba上的参数数量错误或属性分配无效

对于循环范围不起作用:错误的参数数量或无效的属性分配

龙目岛与参数数目错误

Django NoReverseMatch参数数目错误

COUNTIF phpexcel参数数目错误

调用方法时参数数目错误

错误的参数数目(0..1为2)

ArgumentError输入的参数数目错误?方法

尝试运行该程序,但出现错误“编译错误,参数数量错误或属性分配无效”

Rails 4错误:ArgumentError-错误的参数数目

RSpec控制器错误参数数目错误

ArgumentError处的参数数目错误/错误(0表示2)

即使正确的参数,调用中的参数数目或类型也错误

为什么Python允许参数数目错误的函数调用?

IllegalArgumentException:Java Constructor.newInstance()中的参数数目错误

耙子流产了!ArgumentError:参数数目错误(0..1为2)

Rails:参数数目错误(给定1,预期为0)

minitest_plugin.rb:9参数数目错误

PLS-00306的未知原因:错误的参数数目或类型

Rails:参数数目错误(给定1,预期为0)