以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  高级功能研发区  (http://www.weistock.com/bbs/list.asp?boardid=5)
----  [求助]怎么运行VBA写的子过程  (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=69158)

--  作者:fantasynew
--  发布时间:2014/8/23 20:08:44
--  [求助]怎么运行VBA写的子过程

修改了默认工程里的Macro,添加了一个子过程sub Testvba(),保存并运行,为什么执行宏的那里只能看到系统自带的Test,而无法选择Testvba呢?

是不是我遗漏了什么步骤


--  作者:王锋
--  发布时间:2014/8/23 21:58:25
--  

执行宏里的只能看到你创建宏,你自己在工程里加入的过程是看不到的,你可以直接敲过程名来直接执行


--  作者:fantasynew
--  发布时间:2014/8/24 12:00:01
--  回复:(王锋)执行宏里的只能看到你创建宏,你自己在...

感谢回复!

不同工程内的子过程能否同名

不在当前工程的子过程是不是就无法执行了?


--  作者:王锋
--  发布时间:2014/8/24 12:38:21
--  
不能重名,可以执行
--  作者:fantasynew
--  发布时间:2014/8/25 18:30:03
--  回复:(王锋)不能重名,可以执行

新建了一个工程,新建子过程。

当前打开的是新建工程,alt+f8运行系统自带子过程Test(),没有响应


--  作者:王锋
--  发布时间:2014/8/25 22:28:18
--  
检查一下自带的Test()过程,看看里面有没有执行代码,或者你自己加上调试代码看看到底执行过没有
--  作者:fantasynew
--  发布时间:2014/8/25 22:41:23
--  回复:(王锋)检查一下自带的Test()过程,看看里面有没...

1、切换到默认工程,运行test()弹出对话框;

2、切换到新建工程,运行test()没有响应;

3、同样在默认工程下无法执行新建工程里的子过程,似乎只能执行当前工程下的函数和过程?

[此贴子已经被作者于2014/8/25 22:42:52编辑过]

--  作者:王锋
--  发布时间:2014/8/25 22:51:09
--  

不同的工程代码是独立的,你新建工程后原来的TEST就不在了,你试试还能找得到嘛?