首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >目的内建控制,但有错误:参数数目错误或属性分配无效

目的内建控制,但有错误:参数数目错误或属性分配无效
EN

Stack Overflow用户
提问于 2016-11-28 03:40:38
回答 1查看 360关注 0票数 0

我试着重新设计一个内置的控制装置。使用类似的RibbonX代码和VBA代码,我发现有些控件可以重新定位(例如,粘贴和FileSave),而有些控件不能重新定位(例如,Bold和Bold)。错误消息是“错误的参数数或无效的属性分配”。

RibbonX代码:

代码语言:javascript
复制
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
    <commands>
        <command idMso="Underline" enabled="false"/>
        <command idMso="Bold" onAction="MyBold"/>
    </commands>
</customUI>

在标准的VBA模块中:

代码语言:javascript
复制
'Callback for Bold onAction
Sub MyBold(control As IRibbonControl, ByRef cancelDefault)
    MsgBox "Hello"
End Sub

在Excel中,当我单击Bold控件时,会收到以下错误消息:

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

在互联网上搜索本站另一地点,不要给我提供任何线索。

真的很感激你的想法。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-28 10:38:43

你有错误的回叫签名。见本文档:https://msdn.microsoft.com/en-us/library/aa722523%28v=office.12%29.aspx?f=255&MSPPError=-2147217396

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

代码语言:javascript
复制
Sub MyBold(control As IRibbonControl, pressed As Boolean, ByRef cancelDefault)

End Sub
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40836844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档