vba - 计算 MS Word 中选定的行数

标签 vba count ms-word

我想计算 MS word 文档中选定文本的行数。我想出了代码:

Sub Count_Lines()
ActiveDocument.ComputeStatistics (wdStatisticLines)
MsgBox ("The document contains " & NumLines & " Lines")
End sub

但它实际上计算了整个文档的行数。

任何人都可以帮助找到只能计算选定行的代码吗?

最佳答案

只需使用 Selection.Range 对象而不是 ActiveDocument

Sub Count_Lines()
    MsgBox ("The selection contains " & Selection.Range.ComputeStatistics(wdStatisticLines) & " Lines")
End Sub

关于vba - 计算 MS Word 中选定的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48457246/

相关文章:

C++ Word Automation 问题将工作簿中的图表或工作表导出到图像

vba - 将多个文本文件导入到工作簿中,其中工作表名称与文本文件名匹配

python - 如何在 Python 中让一个 Action 每分钟发生一次

mysql - Mysql双聚合函数

excel - 根据页码从word文档中提取一系列表格

excel - 从excel vba中心表到word doc

vba - 使用 Collection.Add 用自定义对象填充 VBA 集合

vba - 如何使用宏获取 Word 文档的当前文件名,不带扩展名或完整路径?

vba - 调用另一个过程时编译错误 "Expected: ="

mysql - 按计数对查询结果进行分组