机房设计运维网用户论坛
标题:
自动检索选中的段落并在每段的冒号前将字体加粗代码
[打印本页]
作者:
admin
时间:
2025-5-5 00:54
标题:
自动检索选中的段落并在每段的冒号前将字体加粗代码
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
复制代码
作者:
admin
时间:
2025-5-5 01:11
以上代码请用电脑访问链接并复制到word开发环境中
欢迎光临 机房设计运维网用户论坛 (http://www.jifang369.com/bbs/)
Powered by Discuz! X3.3