明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1167|回复: 2

如何调用自定义的宏

[复制链接]
发表于 2008-5-16 16:41:00 | 显示全部楼层 |阅读模式

大家好,本人刚刚接触这方面的知识,有个问题想请教一下

有下面的函数

Sub SetToolbarButton()
    Dim currMenuGroup As AcadMenuGroup
    Set currMenuGroup = ThisDrawing.Application.MenuGroups.Item(0)
   
    '建立一个新的工具
    Dim newToolbar As AcadToolbar
    Set newToolbar = currMenuGroup.Toolbars.Add("TestToolbar")
   
    '在新工具栏上增加一个按钮
    Dim newButton As AcadToolbarItem
    Dim openMacro As String
   
    '赋值这个宏的VB表达式为"ESC ESC _open "
    openMacro = Chr(3) + Chr(3) + Chr(95) + "open" + Chr(32)
   
    Set newButton = newToolbar.AddToolbarButton("", "NewButton", "Open a file.", openMacro)

End Sub

上面代码能正常运行。但是我想在这里

Set newButton = newToolbar.AddToolbarButton("", "NewButton", "Open a file.", openMacro)

中的openMacro赋予自己的宏表达式GetTrueCoordinate(),如下面:

Sub GetTrueCoordinate()

   MsgBox("Hello World!")

End Sub

请问怎么写呢。谢谢大家阿!!!!

发表于 2008-5-17 00:20:00 | 显示全部楼层

Set newButton =
newToolbar.AddToolbarButton(1, "新功能", "新功能", "-vbarun GetTrueCoordinate" & vbCr)

发表于 2012-11-16 09:53:16 | 显示全部楼层
正在找,终于找到了,谢谢AZJMJSJ
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 14:43 , Processed in 0.179918 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表