2009-09-25 119 views
7

我正在尝试学习如何在Word Word表格中处理Word VBA中的Range对象。使用VBA for Word,如何创建一系列表格单元格?

使用Range object help,似乎我可以创建一个单元格范围,只要单元格是连续的,但我似乎无法获得使用单元格指定范围的开始点和结束点的语法。

例如:

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

我不知道要放什么东西在指示细胞开始或结束与细胞。有人能给我一个线索吗? :)

编辑:我已经创建了表从头 - 我试图使用中间的一些行的一些单元格范围应用格式化到他们。特别是,我试图查看是否可以在不使用选择的情况下完成。

+0

你想从头开始创建整个表吗?或者只是一些行/行?或者你甚至只是想改变现有单元格的内容?请指定,然后我可能会帮助你。问候 – Atmocreations 2009-09-29 17:28:41

+0

最后,我会做两个 - 从头开始​​创建一个表并格式化它;并修改现有表格的格式和内容。我很好奇,如果/如何使用范围而不是选择来完成这项工作,因为您可以有多个范围但只有一个选择。 – romandas 2009-09-29 17:32:21

回答

4

我发现我一直在寻找的答案:

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

我没有意识到的范围对象是从Document对象,而不是表对象。

相关问题