如何调用自定义的宏
<p>大家好,本人刚刚接触这方面的知识,有个问题想请教一下</p><p>有下面的函数</p><p>Sub SetToolbarButton()<br/> Dim currMenuGroup As AcadMenuGroup<br/> Set currMenuGroup = ThisDrawing.Application.MenuGroups.Item(0)<br/> <br/> '建立一个新的工具栏<br/> Dim newToolbar As AcadToolbar<br/> Set newToolbar = currMenuGroup.Toolbars.Add("TestToolbar")<br/> <br/> '在新工具栏上增加一个按钮<br/> Dim newButton As AcadToolbarItem<br/> Dim openMacro As String<br/> <br/> '赋值这个宏的VB表达式为"ESC ESC _open "<br/> openMacro = Chr(3) + Chr(3) + Chr(95) + "open" + Chr(32)<br/> <br/> Set newButton = newToolbar.AddToolbarButton("", "NewButton", "Open a file.", openMacro)</p><p>End Sub</p><p></p><p>上面代码能正常运行。但是我想在这里</p><p>Set newButton = newToolbar.AddToolbarButton("", "NewButton", "Open a file.", openMacro)</p><p>中的openMacro赋予自己的宏表达式GetTrueCoordinate(),如下面:</p><p>Sub GetTrueCoordinate()</p><p> MsgBox("Hello World!")</p><p>End Sub</p><p>请问怎么写呢。谢谢大家阿!!!!</p> <p>Set newButton =<br/>newToolbar.AddToolbarButton(1, "新功能", "新功能", "-vbarun GetTrueCoordinate" & vbCr) </p> 正在找,终于找到了,谢谢AZJMJSJ
页:
[1]