vba - 使用 VBA for Word,如何创建一系列表格单元格?

标签 vba ms-word range cell

我正在尝试学习如何处理 Word VBA 中关于 MS Word 表的 Range 对象。

使用 Range object help ,似乎只要单元格是连续的,我就可以创建一系列单元格,但是我似乎无法获得使用单元格指定范围的起点和终点的语法。

例如:

Set rngCells = myTable.Range(Start:=<cell>, End:=<cell>)

我不确定要输入什么来指示开始的单元格或结束的单元格。有人可以给我一个线索吗? :)

编辑:我已经从头开始创建了表格——我试图对中间的一些行使用一系列单元格来对它们应用格式。特别是,我想看看这是否可以在不使用选择的情况下完成。

最佳答案

我找到了我正在寻找的答案:

Set myCells = ActiveDocument.Range(Start:=ActiveDocument.Tables(1).Cell(1, 1).Range.Start, _
             End:=ActiveDocument.Tables(1).Cell(1, 1).Range.End)

我没有意识到 Range 对象来自 Document 对象,而不是 Table 对象。

关于vba - 使用 VBA for Word,如何创建一系列表格单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1478527/

相关文章:

excel - 将数组分配给 .RemoveDuplicates 列 :=

vba - VBA代码片段出了什么问题?

vba - 将 3 个值中的 1 个传递给 Sub

python - Python 每秒增加消息数

algorithm - 范围内所有元素的相等性

ms-access - 解析非结构化文本文件并将其导入 Microsoft Access(文件具有潜在的分隔符)

sql - 优化 SQL SELECT 进行 4000 次搜索,通过 VBA 进入 Excel

excel - 从 Word 文档中删除前导 "bullet"

python - 在 Python 中,如何检查列表中的 2 个数字是否在彼此的一定百分比内?

arrays - 在 MS Access 中公开数组 - 相当于 var_dump()