qq_40597029 2023-02-23 14:48 采纳率: 75%
浏览 66
已结题

CDR VBA自定义按钮如何关联动作

 CommandBars("AWCExportPlt").Delete
 CommandBars.Add("AWCExportPlt").Visible = True
 FrameWork.CommandBars("AWCExportPlt").Controls.AddCustomButton "2cc24a3e-fe24-4708-9a74-9c75406eebcd", "ExportPlt"

如何关联操作

  • 写回答

1条回答 默认 最新

  • MarkHan_ 2023-02-23 14:59
    关注

    该回答引用GPTᴼᴾᴱᴺᴬᴵ
    可以使用CommandBars对象的Controls.Add方法来向自定义按钮添加点击事件的关联动作。示例代码如下:

    Sub ExportPlt()
        ' 定义关联的动作
        MsgBox "执行导出图纸动作"
    End Sub
    
    Sub AddCustomButton()
        ' 添加自定义按钮
        Dim btn As CommandBarButton
        Set btn = CommandBars("AWCExportPlt").Controls.Add(msoControlButton)
        With btn
            .Caption = "ExportPlt"
            .OnAction = "ExportPlt" ' 关联点击事件
            .FaceId = 59
        End With
    End Sub
    

    在这个示例代码中,我们先定义了一个名为ExportPlt的子过程,用于表示按钮点击后要执行的动作。然后在AddCustomButton子过程中,使用CommandBars对象的Controls.Add方法添加了一个Caption为"ExportPlt"的按钮,并通过OnAction属性将其关联到了ExportPlt子过程,这样点击按钮时就会执行ExportPlt子过程中定义的代码。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 3月3日
  • 已采纳回答 2月23日
  • 创建了问题 2月23日