修改下面的代码语法错误:For Each t In ActiveDocument.Tables(3 To ActiveDocument.Tables.Count)
时间: 2024-02-24 21:58:25 浏览: 15
这段代码中的语法错误是 `For Each t In ActiveDocument.Tables(3 To ActiveDocument.Tables.Count)`,正确的语法应该是 `For Each t In ActiveDocument.Tables(3 To ActiveDocument.Tables.Count())`,需要在 `Count` 后添加括号。修改后的代码如下:
```vb
Sub test()
Dim t As Table
For Each t In ActiveDocument.Tables(3 To ActiveDocument.Tables.Count())
With t
.Cell(17, 1).Merge MergeTo:=.Cell(17, 6)
End With
Next t
End Sub
```
这样就可以从第三个表格开始遍历了。
相关问题
修改下面代码的语法错误:For Each t In ActiveDocument.Tables(3 To ActiveDocument.Tables.Count)
这段代码中的语法错误是 `For Each t In ActiveDocument.Tables(3 To ActiveDocument.Tables.Count)`,正确的语法应该是 `For Each t In ActiveDocument.Tables(3 To ActiveDocument.Tables.Count)`,需要去掉 `Count` 后面的括号。修改后的代码如下:
```vb
Sub test()
Dim t As Table
For Each t In ActiveDocument.Tables(3 To ActiveDocument.Tables.Count)
With t
.Cell(17, 1).Merge MergeTo:=.Cell(17, 6)
End With
Next t
End Sub
```
这样就可以从第三个表格开始遍历了。
修改下面代码的语法错误:For Each t In ActiveDocument.Tables(3 To ActiveDocument.Tables.Count())
这段代码中的语法错误是 `For Each t In ActiveDocument.Tables(3 To ActiveDocument.Tables.Count())`,正确的语法应该是 `For Each t In ActiveDocument.Tables(3 To ActiveDocument.Tables.Count)`,需要去掉 `Count` 后面的括号。修改后的代码如下:
```vb
Sub test()
Dim t As Table
For Each t In ActiveDocument.Tables(3 To ActiveDocument.Tables.Count)
With t
.Cell(17, 1).Merge MergeTo:=.Cell(17, 6)
End With
Next t
End Sub
```
这样就可以从第三个表格开始遍历了。