| 
 | 
 
- 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
 
 
  复制代码 
 
 
 |   
 
 
 
 |