stella_gis
路人甲
路人甲
  • 注册日期2004-06-27
  • 发帖数6
  • QQ
  • 铜币146枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1500回复:4

关于CreateMacroItem的问题

楼主#
更多 发布于:2004-08-17 11:43
<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>
喜欢0 评分0
honghu
路人甲
路人甲
  • 注册日期2003-08-06
  • 发帖数113
  • QQ
  • 铜币292枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2004-08-20 12:42
在模块里设置公用变量后再传给宏里面的功能。
举报 回复(0) 喜欢(0)     评分
destnity
路人甲
路人甲
  • 注册日期2004-03-25
  • 发帖数341
  • QQ
  • 铜币272枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2004-08-18 17:08
好象不能实现。创建宏项目时不能加入参数相关信息,只能使用宏名称。
签 名: 不能超过 250 个字符 文字将出现在您发表的文章的结尾处。
举报 回复(0) 喜欢(0)     评分
stella_gis
路人甲
路人甲
  • 注册日期2004-06-27
  • 发帖数6
  • QQ
  • 铜币146枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2004-08-18 16:42
不知道,也说说话呀
举报 回复(0) 喜欢(0)     评分
stella_gis
路人甲
路人甲
  • 注册日期2004-06-27
  • 发帖数6
  • QQ
  • 铜币146枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2004-08-18 16:41
<P>大家说话呀。</P><P>是在arcmap中,到底能不能实现,有人知道吗</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部