ActiveDocument.Range(10, 20).Select ActiveDocument.Tables(2).Cell(1, 1).Range(10, 20).Select
第一行是否正常并按预期工作。第二行在Range语句上产生一个错误,尽管这两行应该是相同的。
Range 在 Cell 是一个属性,而不是一个方法--它返回由单元格表示的文档的范围。
Range
Cell
这意味着您不能添加如下参数 (10,20) .
(10,20)
以下是等效的:
Dim rangeStart As Integer rangeStart = ActiveDocument.Tables(2).Cell(1, 1).Range.Start ActiveDocument.Range(rangeStart + 10, rangeStart + 20).Select