+ -
当前位置:首页 → 问答吧 → 请教: 能不能在域中调用VBA宏函数

请教: 能不能在域中调用VBA宏函数

时间:2004-10-26

来源:互联网

请教: 能不能在域中调用VBA宏函数

作者: mafei   发布时间: 2004-10-26

为什么不在vba中计算出结果然后再显示到域中去呢?

作者: smart1078   发布时间: 2004-10-26

应该不行,但也许可以有变通的方法,请问楼主此举的目的?

作者: 守柔   发布时间: 2004-10-26

我的目的是:用来做自动报表,报表样式用户可自行编辑。能做到想Excel中的函数(Sum,Log,Cos等等)一样,就算是自定义函数吧,比如,在单元格键入“=Price(600001)”,其中Price事我用VBA写的函数,600001是产品的编号,结果是从数据库中查询导编号为600001的产品的价格,并在该单元格显示出来。这一点我Excel中我已经实现了。现在我是想在Word中实现这样的功能,Word中似乎只有域能做到这一点,我是想能不能做到“自定义域”,即编写自己的域命令?

作者: mafei   发布时间: 2004-10-27

以下供参考:

这个问题,在WORD中做,是不明智的,用域来实现也是困难的,如果非要用WORD来完成,可以使用用户窗体来实现。

假设你有多个定义函数,将其对应名称加入组合框中,参数置于文本框中,当用户确定后执行相应过程,并取得返回值。

作者: 守柔   发布时间: 2004-10-27

我也正想解决这个问题呢,楼主看来是高手

作者: 北斗高歌   发布时间: 2011-05-26