|
- Sub 段落内冒号前字体加粗()
- Dim para As Paragraph
- Dim paraText As String
- Dim colonPos As Long
- Dim startPos As Long
- Dim endPos As Long
-
- ' 遍历选中的每个段落
- For Each para In Selection.Paragraphs
- paraText = para.Range.Text
-
- ' 去掉段落中的回车符
- If Right(paraText, 1) = Chr(13) Then
- paraText = Left(paraText, Len(paraText) - 1)
- End If
-
- ' 查找英文冒号(半角)的位置
- colonPos = InStr(paraText, ":")
-
- ' 如果找不到英文冒号,查找中文冒号(全角)
- If colonPos = 0 Then
- colonPos = InStr(paraText, ":")
- End If
-
- ' 如果找到了冒号
- If colonPos > 0 Then
- ' 获取冒号前的文字范围
- startPos = para.Range.Start
- endPos = para.Range.Start + colonPos - 1
-
- ' 设置冒号前的文字为加粗
- para.Range.Document.Range(startPos, endPos).Font.Bold = True
- End If
- Next para
- End Sub
复制代码
|
|