VBA Word更改表中的行和列的大小

在Word中嵌套的表格我有一个模板,在工作中本质上是一个4行的列。 每个单元格都标有书签。 我已经将表格从Excel复制到Word中的一个书签(在单元格内)。 现在我试图格式化这个“嵌套的表”,使其适合根据我想要的列宽(对于某些列),但我真的很努力的语法。 此外,在表中,第一行包含一些合并的单元格(一些合并到相邻列中的单元格中,一些在下面的行中)。

我正在尝试的代码是:

With wd.Tables(2) .Columns(2).Width = 20 End With 

但是我不断收到“运行时错误5941”:收集的请求的成员不存在。 这是否意味着我不正确索引它?

Tabels(2)意味着在4行单元的较大单列内引用“嵌套表”。

如何正确索引/find索引? 当我合并单元格时,如何更改宽度? 我需要:先把它们分开>调整宽度>重新合并? 另外,我在VBA Word中这样做,如果我在excel VBA中引用“Microsoft Word xx.0 Object Library”,我可以在Excel中执行此操作吗?

我已经重新创build了一个像屏幕截图中的嵌套表格; 即1列4行,然后是第3行的嵌套14列/ 10行表。

以下代码适用于我:

 Sub AccessNestedTable() Dim tbl As Table, tbl2 As Table Dim wd As Document Set wd = ActiveDocument Set tbl = wd.Tables(1) Set tbl2 = tbl.Tables(1) With tbl2 .Columns.Width = 20 End With End Sub