Foxtable(狐表)用户栏目专家坐堂 → [求助]狐表中运行Excel表中宏的代码应怎样写?


  共有5591人关注过本帖树形打印复制链接

主题:[求助]狐表中运行Excel表中宏的代码应怎样写?

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/10/13 20:56:00 [显示全部帖子]


Dim oRunArgs(2) As object '宏参数,第一个是宏名称
oRunArgs(0) = "宏的名称" '必填,后面两个参数可以不填
oRunArgs(1) = 第一个参数 '可以是任意类型
oRunArgs(2) = 第二个参数 

'执行宏
Dim result = app.Gettype().InvokeMember("Run", System.Reflection.BindingFlags.Default Or System.Reflection.BindingFlags.InvokeMethod, Nothing, App, oRunArgs)
[此贴子已经被作者于2013-10-13 21:21:02编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/10/13 20:57:00 [显示全部帖子]


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/10/13 21:22:00 [显示全部帖子]

 回复5楼,呵呵,原来这么简单……详细看了下代码,用反射似乎多此一举了。

 2楼代码写错了,现已改正,但不推荐。
[此贴子已经被作者于2013-10-13 21:23:19编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/10/13 22:14:00 [显示全部帖子]

  我测试了一下,可以正常。我的Macro是写在模块上的。

 回到顶部