【发布时间】:2020-12-05 05:05:52
【问题描述】:
目标:通过字体和字号在文档中查找标题并将它们放入电子表格中。
我的文档中的所有标题都格式化为 Ariel,大小为 16。我想查找 Word 文档,选择匹配的文本范围到行尾,然后将其分配给一个变量,以便我可以输入它在电子表格中。我可以成功地进行高级查找和搜索字体/大小,但无法让它选择文本范围或将其分配给变量。
尝试从http://www.vbaexpress.com/forum/showthread.php?55726-find-replace-fonts-macro 修改以下内容,但无法弄清楚如何选择找到的文本并将其分配给变量。如果我可以将其分配给变量,那么我可以处理其余部分,将其放入电子表格中。
'A basic Word macro coded by Greg Maxey
Sub FindFont
Dim strHeading as string
Dim oChr As Range
For Each oChr In ActiveDocument.Range.Characters
If oChr.Font.Name = "Ariel" And oChr.Font.Size = "16" Then
strHeading = .selected
Next
lbl_Exit:
Exit Sub
End Sub
【问题讨论】:
-
我将您帖子中的“标题”一词更改为“标题”。从上下文来看,我相信这就是你的意思。这很容易做到。 addbalance.com/word/headersheadings.htm
-
您指的是标题。你用什么标题样式?