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!
相关问答:
我用Delphi写了一个DLL, DLL里有MDI的子窗体,DLL初始化时 传递调用者的TApplication给DLL, 在Delphi7中调用已经通过,但是不知道在VB中有无TApplication对应类型, 是否能在VB中调用?
你好,用instance不是就可以了 ......
想在warcraft3里进行写屏操作【如对战平台中的胜负提示信息】,效果就像游戏平台中一样,我试过在一窗口中写入文字,然后一直让窗口强制最前,虽然能实现文字显示,但是文字会不断闪烁,而且有不确定BUG,通过论坛搜 ......
Option Explicit
Private Sub Command1_Click()
WebBrowser1.Navigate "http://mc.qeedoo.com/servers.php"
End Sub
Private Sub WebBrowser1_DocumentComplete(ByVal ......
菜鸟学VB,各位大侠能帮助我么,我的QQ是544508194,mail. huguyue619@163.com
恳请各位大侠加我,指点小弟一二
请经常光顾本论坛,有疑难众多高手都会尽力.
动手实践写代码,经常光顾本论坛浏览与学习.
......
在vb这编程里似乎有很多的东西是相联系的,为什么有些人对vb的编程摸不到头脑啊!并且有些事很容易的,但是却把它们的代码变成复杂,也去想一些不能实现的东西啊!
没分了,楼主多来点分!
来接点分
......