⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_61144.htm

📁 vc
💻 HTM
字号:
<p>
序号:61144 发表者:theta 发表日期:2003-11-18 09:27:04
<br>主题:请问程序中嵌入VBA是如何实现的?
<br>内容:现在有些程序(如Office系列的Word、Excel、Access、Powerpoint等以及AutoCAD)内部都嵌入了VBA功能,并且还有VBA编辑器,该项功能对于二次开发很方便,很想知道是如何实现,如何将该功能加入到自己的程序中?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:theta 回复日期:2003-11-18 09:56:55
<br>内容:各位大虾给点思路吧,先谢谢了
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:夏雪宜 回复日期:2003-11-18 10:18:23
<br>内容:关注中
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:theta 回复日期:2003-11-18 11:27:26
<br>内容:在线会员103人/未登录人员314人 <BR>ximxin&nbsp;&nbsp; 74ls373&nbsp;&nbsp; xtthnfr&nbsp;&nbsp; z98431227&nbsp;&nbsp; gslzkfzx&nbsp;&nbsp; wasp_zhang&nbsp;&nbsp; txhby0395&nbsp;&nbsp; yiheng&nbsp;&nbsp; wyy_cq&nbsp;&nbsp; cuily&nbsp;&nbsp; <BR>huzhuhua_21th&nbsp;&nbsp; lsmodel&nbsp;&nbsp; ballack1980&nbsp;&nbsp; wy12218&nbsp;&nbsp; zpwind&nbsp;&nbsp; liting78hello&nbsp;&nbsp; eight_leg&nbsp;&nbsp; ppzcgg&nbsp;&nbsp; mic_lee2000&nbsp;&nbsp; iceberg&nbsp;&nbsp; <BR>chtene&nbsp;&nbsp; eivanlee&nbsp;&nbsp; lisa2002&nbsp;&nbsp; bottle_fish&nbsp;&nbsp; opendr&nbsp;&nbsp; mermaid&nbsp;&nbsp; wdllove&nbsp;&nbsp; tomorrowagain&nbsp;&nbsp; hei250&nbsp;&nbsp; yanzi&nbsp;&nbsp; <BR>mickeey_zhang&nbsp;&nbsp; sc_gold&nbsp;&nbsp; 74ls373&nbsp;&nbsp; old_eagle&nbsp;&nbsp; lg&nbsp;&nbsp; pl_mm&nbsp;&nbsp; herofyf&nbsp;&nbsp; jackyxio&nbsp;&nbsp; ljl&nbsp;&nbsp; temp_catalog&nbsp;&nbsp; <BR>tomtang&nbsp;&nbsp; shaojianling&nbsp;&nbsp; rose2002_line&nbsp;&nbsp; chao_jie&nbsp;&nbsp; 紫瑗&nbsp;&nbsp; xuexi&nbsp;&nbsp; chutianqi&nbsp;&nbsp; lyhfly&nbsp;&nbsp; cool&nbsp;&nbsp; wohoa&nbsp;&nbsp; <BR>lostm&nbsp;&nbsp; oxjzhao&nbsp;&nbsp; gen_x&nbsp;&nbsp; shyp&nbsp;&nbsp; davidbao&nbsp;&nbsp; tangjinxiang&nbsp;&nbsp; wenshusheng&nbsp;&nbsp; willis&nbsp;&nbsp; bingshuibure&nbsp;&nbsp; pear&nbsp;&nbsp; <BR>xx333&nbsp;&nbsp; compilecode&nbsp;&nbsp; subtle&nbsp;&nbsp; shuoshuo&nbsp;&nbsp; mooyee&nbsp;&nbsp; shyp&nbsp;&nbsp; lsmodel&nbsp;&nbsp; liyabin1974&nbsp;&nbsp; c6086099&nbsp;&nbsp; shyp&nbsp;&nbsp; <BR>lizhongliang&nbsp;&nbsp; isummer&nbsp;&nbsp; xtthnfr&nbsp;&nbsp; toplevel&nbsp;&nbsp; 东方红&nbsp;&nbsp; bn007&nbsp;&nbsp; zhang_chunxia&nbsp;&nbsp; hsm&nbsp;&nbsp; pl_mm&nbsp;&nbsp; zsq010&nbsp;&nbsp; <BR>capcom&nbsp;&nbsp; bardo&nbsp;&nbsp; xiaogang_2000&nbsp;&nbsp; liubing801124&nbsp;&nbsp; keendawn&nbsp;&nbsp; ohye212&nbsp;&nbsp; wfskywork&nbsp;&nbsp; yang_user&nbsp;&nbsp; coolcoolfoot&nbsp;&nbsp; ike2003&nbsp;&nbsp; <BR>liuyi&nbsp;&nbsp; programlife&nbsp;&nbsp; willis&nbsp;&nbsp; yuyi_aha&nbsp;&nbsp; redfox_2000&nbsp;&nbsp; accone&nbsp;&nbsp; wookin&nbsp;&nbsp; yang_max&nbsp;&nbsp; wyy_cq&nbsp;&nbsp; dxy_guitar&nbsp;&nbsp; <BR>zhq527725&nbsp;&nbsp; howard6688&nbsp;&nbsp; badboyhd&nbsp;&nbsp;<BR><BR>这么多人在线,自己顶一下
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:redleaf 回复日期:2003-11-18 13:27:50
<br>内容:把核心做成COM,每一种操作都定义一个接口,这样就能用VBS了<BR>ms的Office就是很好的例子
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:theta 回复日期:2003-11-18 18:37:27
<br>内容:谢谢redleaf<BR>做成COM,可以实现自动化,但是对嵌入VBA还是不理解怎么做,难道要自己做语言解释程序?国内有WPS Office好像是嵌入了VBA和插件技术,就是不知道如何实现的
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:凯凯 回复日期:2003-11-18 21:45:58
<br>内容:MS有一套脚本语言的调试执行组件,有执行VB及JS脚本语言的功能。VBA中的关键对象是在office软件中实现的,并做为COM的名字对象注册到名字空间中。<BR><BR>你要实现这样的功能也很简单,你用这套组件提供的脚本语言运行能力为做为流程控制及框架,将你自己的程序中的关键对象,也就是想被脚本语言控制的对象,现实COM的名字对象接口,再注册到名字空间中就可以了。<BR><BR>关于那套组件,我几个月前研究过一阵,现在一下想不起名字了。你可以查一查,MSDN2000中有,到了2003反而没有了。微软的网站上有一篇文章专门介绍这套组件(也是唯一的一篇),你用sample debug做关键字应该可以查到。关于名字对象,你可以看看潘爱民的com原理与应用,他的网站上也有一篇这方面的文章。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:theta 回复日期:2003-11-19 11:10:42
<br>内容:感谢凯凯的指点。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:夏雪宜 回复日期:2003-11-19 14:06:37
<br>内容:谁有这样的例程啊,我想看看,我做梦都想着在VC++中做出word文档
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -