【发布时间】:2018-08-21 18:54:22
【问题描述】:
我有一个包含许多表格的 word 文档。 我正在尝试构建一个宏来计算 Table1 中的行数,将该数字存储为变量:[n_rows],然后将 [n_rows] 插入 Table7。 我正在使用书签,以防用户添加新表,但我对仅使用 ActiveDocument 表或其他什么的想法持开放态度。 我在代码的 .Variables 行上收到“无效或不合格的参考”(见下文)。 救命!
Sub CountRows()
'
' CountRows
'
'
If ActiveDocument.Bookmarks.Exists("Objectives") = True Then
ActiveDocument.Bookmarks.Item("Objectives").Select
.Variables("numrows").Value = Selection.Tables(1).Rows.Count
End If
Selection.GoTo What:=wdGoToBookmark, Name:="LogFrameSO"
Selection.InsertRowsBelow [NumRows]
End Sub
【问题讨论】:
-
您收到错误消息,因为您的
.Variables没有限定符。我假设你的意思是ActiveDocument.Variables。修复它,您的代码将运行而不会出现错误。