用VBA填充Word模板中的表格?

Chr*_*Day 3 templates ms-word word-vba

我正在填写一个Word模板,其中包含从用户输入中收集的数据.特别地,选择(可变)数量的文档,并且关于每个文档的信息填充表格的一行.

我已经为模板中的几个项目添加了书签,并成功填写了我的宏标题中的信息,但是我不太确定.我为第一个单元格添加了书签并尝试使用tab(使用Chr(9)),并尝试传递数组.(在模板中,表只有第一行.通常在最后一列之后标记会创建一个额外的行.)

我可以用细胞内容物来回收细胞

   Word.Application.ActiveDocument.Tables(1).Cell(3, 1).Range.Text
Run Code Online (Sandbox Code Playgroud)

但不能写入除第一个之外的任何单元格,我放置了一个书签.

任何人都可以提供填充表格的可能解决方案吗?

Sid*_*out 7

要填充表,请使用此代码

ActiveDocument.Tables(1).Cell(1, 1).Range.Text = "Blah Blah"
Run Code Online (Sandbox Code Playgroud)

这将写入第一个表中的第一个单元格.使用循环填充其余单元格.

我也建议看这个链接.

主题:自动化Word表格以进行数据插入和提取

链接:http://msdn.microsoft.com/en-us/library/aa537149%28v=office.11​​%29.aspx#Y1254

提取:

简介:了解如何在Word中自动创建和格式化表.获取有关优化性能,使用数据填充表格,格式化表格结构,链接表格数据以及从表格中提取数据的信息.(25页打印)