首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

一个很纠结的vba有关问题

2012-01-10 
一个很纠结的vba问题当前我要把一个窗体封装在vb6.0的dll文件中,这个窗体有若干textbox,和一个确定按钮,在

一个很纠结的vba问题
当前我要把一个窗体封装在vb6.0的dll文件中,这个窗体有若干textbox,和一个确定按钮,在word中有一个label,当点击这个label时显示这个窗体,让用户在窗体中的textbox填内容,然后点确定后,修改word中已经指定的bookmark的值,我现在纠结的问题是,在窗体的代码里访问bookmark要用到thisdocument这个变量,这个变量怎么传值啊?


我说的可能有点乱,我可以问题补充,谢谢各位大神了,我实在百度不到我的解决办法了……

[解决办法]
thisdocument是个对象。首先你得在引用里添加Microsoft word 14.0 object Library(word2010的)
New一个document对象,将当前的打开的document赋给它,然后用document的bookmark属性。

个人觉得只要获得当前的document就可以了吧。

[解决办法]

VB code
    Dim XlApp As New Word.Application '声明一个Word应用    Dim xlBook As New Word.Document '声明一个Word文档    Set xlBook = XlApp.Documents.Open("c:\b.doc") '打开指定的Word文件    XlApp.ActiveDocument '这个或者xlBook都是你要的
[解决办法]
VB code
Dim Word_app=createobject("word.application")
MsgBox word_app.documents.cout
这个居然返回是0!怎么回事


引用按钮居然没用!!!

你这个只是创建了一个word程序的实例,并没有新建一个document,所以是0啊。楼上解释的相当明了了。
你打开一个现有的doc文件,就会有一个当前的document.

热点排行