有些程序(如AUTOCAD)可以使用微软的VBA集成环境编写内置代码,并可以执行。
如何在自己的程序中实现类似的功能,支持VBA代码的运行,并可以使用微软的VBA集成环境进行编辑。

解决方案 »

  1.   

    我想在程序中提供脚本运行的方法只能通过script control组件实现吗?里面只能做vbscript/javascript,跟vba差距太大了,效率也不高.
    有其他办法吗?
      

  2.   

    我想在程序中加入对客户代码的支持,使用户可以增加自己的模块,对系统做灵活的扩充,而不需要对主程序进行重新编译,就象OFFICE一样,用户可以在里面写自己的VBA代码。
    我看到有些非微软程序也可以和OFFICE一样,调用微软VBA的开发环境编写客户代码,我想知道他是如何做到的?
      

  3.   

    开发利用自己的大脑!
    调用微软VBA的开发环境编写客户代码比用VB容易。
      

  4.   

    我是想用VB做核心代码,其他的业务逻辑代码可以让用户动态修改。
    就象Excel一样,Excel程序本身用户是不能修改的,但可以添加自己的VBA代码,扩充系统的功能,而且随时可以修改,不用重新编译发布等。