易截截图软件、单文件、免安装、纯绿色、仅160KB

VB读取WORD表单元内问题

非常诡异啊,撒了泡尿回来,之前还能读取的就不行,哪里错了?
Dim WordApp As Word.Application
Dim WordDoc As Word.Document

txtIn.Text = ""
    With cdgImput
        .DialogTitle = "导出文件路径"
        .Filter = "导出文件(*.doc)|*.doc|所有文件(*.*)|*.*"
        .ShowOpen
        txtIn.Text = .FileName
        strFileName = .FileTitle
    End With

Set WordApp = CreateObject("Word.Application")
Set WordDoc = Documents.Open(txtIn.Text)
WordApp.Visible = True
WordDoc.Activate

With Selection.Tables(1)'运行到这里错误
    MsgBox .Cell(2, 1).Range.Text
End With
集合所要求的成员不存在,可是表明明就在的,刚才还能读,没对表做任何其他操作

是否有其他打开或使用?

也可能系统不稳,重启可能就好了

是不是word开着?

重启过多次,其他WORD也没开着,实在是搞不懂

我测试了,你没有在word文件中选中表导致的,选中就不会提示

问题出在:With Selection.Tables(1)
其实,操作WORD无需引用对象,直接参考以下代码即可:
Dim wd As Object
Set wd = GetObject("d:\xx.doc")
再通过wd.tables(1)操作表。



如需要阅读该回复,请登录或注册CSDN!




相关问答:

VB中有无TApplication对应类型

我用Delphi写了一个DLL, DLL里有MDI的子窗体,DLL初始化时 传递调用者的TApplication给DLL, 在Delphi7中调用已经通过,但是不知道在VB中有无TApplication对应类型, 是否能在VB中调用?
你好,用instance不是就可以了&# ......

求教下VB如何给D3D游戏写屏 - VB / API

想在warcraft3里进行写屏操作【如对战平台中的胜负提示信息】,效果就像游戏平台中一样,我试过在一窗口中写入文字,然后一直让窗口强制最前,虽然能实现文字显示,但是文字会不断闪烁,而且有不确定BUG,通过论坛搜 ......

VB 网页自动登陆

Option Explicit

Private Sub Command1_Click()
    WebBrowser1.Navigate "http://mc.qeedoo.com/servers.php"
End Sub

Private Sub WebBrowser1_DocumentComplete(ByVal ......

菜鸟学VB,

菜鸟学VB,各位大侠能帮助我么,我的QQ是544508194,mail.  huguyue619@163.com
恳请各位大侠加我,指点小弟一二
请经常光顾本论坛,有疑难众多高手都会尽力.

动手实践写代码,经常光顾本论坛浏览与学习.
......

vb的成功之路 - 扩充话题 / 共享软件(走向海外)

在vb这编程里似乎有很多的东西是相联系的,为什么有些人对vb的编程摸不到头脑啊!并且有些事很容易的,但是却把它们的代码变成复杂,也去想一些不能实现的东西啊!




没分了,楼主多来点分!

来接点分

......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号