在word里vba中如何打开另一个word文档,并获取该文档表格里的某个单元格内的数据

 我来答
Zipall
2013-04-21 · TA获得超过1.3万个赞
知道大有可为答主
回答量:8104
采纳率:42%
帮助的人:8569万
展开全部
Sub test()
Dim doc As Document
Set doc = Documents.Open("d:\某文件.doc")
'打开d盘根目录下名为 某文件.doc 的文档
MsgBox doc.Tables(1).Cell(2, 3).Range.Text
'显示该文档第1个表格第2行第3列的单元格的文本
End Sub
追问

我提取出来是带有格式的,

怎么把提取的数据转换成str类型,不带格式的。

追答
text属性返回的就是string.
你是想去掉结尾的非打印字符吧?
2种方法

1
t = doc.Tables(1).Cell(2, 3).Range.Text
t = Left(t, Len(t) - 2)
2
t = replace(doc.Tables(1).Cell(2, 3).Range.Text,chr(13) & chr(7),"")
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式