阅读:1500回复:4
关于CreateMacroItem的问题
<PRE>请问用<b>CreateMacroItem调用宏,能否传参数给宏</b></PRE><PRE><b>如下例,能否MyMacro(“参数”)</b></PRE><PRE>Sub MakeMacroItem()
Dim pDoc As IDocument Dim pBar As ICommandBar Dim pItem As ICommandItem Set pDoc = Application.Document Set pBar = pDoc.CommandBars.Find(arcid.Standard_Toolbar) Set pItem = <b>pBar.CreateMacroItem</b>("Greeting", 1, "Project.ThisDocument.MyMacro") End Sub Public Sub MyMacro() MsgBox "Hello There" End Sub</PRE><PRE> </PRE><PRE><PRE> </PRE></PRE> |
|
1楼#
发布于:2004-08-20 12:42
在模块里设置公用变量后再传给宏里面的功能。
|
|
2楼#
发布于:2004-08-18 17:08
好象不能实现。创建宏项目时不能加入参数相关信息,只能使用宏名称。
|
|
|
3楼#
发布于:2004-08-18 16:42
不知道,也说说话呀
|
|
4楼#
发布于:2004-08-18 16:41
<P>大家说话呀。</P><P>是在arcmap中,到底能不能实现,有人知道吗</P>
|
|