【发布时间】:2018-07-21 17:44:48
【问题描述】:
我有一个简单的脚本,它通过并设置以某个字符开头的所有段落的样式。容易,我想。它会更改所有段落,因此它们具有与“详细信息”样式相同的属性。但是由于某种原因,只有最后一段以“详细信息”作为其样式,而之前的所有内容都返回“正常”。到目前为止,这是我的代码:
Sub Format_doc()
Dim txt As String
For Each par In ActiveDocument.Paragraphs
txt = par.Range.Text
If Left(txt, 1) = "/" Then
par.Style = "Details"
par.Range.Text = Right(txt, Len(txt) - 1)
End If
Next
End Sub
我想让它们与样式保持关联,因为我在另一个宏中切换了“隐藏”字体属性。我需要多次打开和关闭这些段落的隐藏属性,分配单个段落样式似乎是一个简单的解决方案。这是另一个代码:
Sub Toggle_hidden()
ActiveDocument.Styles("Details").Font.Hidden = Not ActiveDocument.Styles("Details").Font.Hidden
End Sub
解决方案?我在 Mac 上工作,但最终这将在 Windows 上结束。
【问题讨论】:
-
这些建议对您有帮助吗?