【发布时间】:2015-07-18 09:23:35
【问题描述】:
只是一个简单的问题。 我在 Word 模板中有这个表,默认情况下有两列。 然后我有了这个按钮,如果他想要另一列,用户可以按下。宏运行插入几个文本占位符并自动格式化某些内容。 但我想要的是某种例程,它基本上检查此表中的列数,如果有两列,输入的文本自动为“第 3 列”,如果有三列,则文本应为“第 4 列"。如果我能找出如何找到列数应该很简单。
【问题讨论】:
只是一个简单的问题。 我在 Word 模板中有这个表,默认情况下有两列。 然后我有了这个按钮,如果他想要另一列,用户可以按下。宏运行插入几个文本占位符并自动格式化某些内容。 但我想要的是某种例程,它基本上检查此表中的列数,如果有两列,输入的文本自动为“第 3 列”,如果有三列,则文本应为“第 4 列"。如果我能找出如何找到列数应该很简单。
【问题讨论】:
一个表对象知道它有多少列,只需检查 Columns.Count 属性。
ThisDocument.Tables(1).Columns.Count
【讨论】:
这行得通:
Sub CountColumns()
Dim d As Document
Set d = ActiveDocument
Dim t As Table
Set t = d.Tables(1)
Debug.Print t.Columns.Count
End Sub
【讨论】: