您当前的位置: 首页 > 办公软件教程 > Word教程 浏览
vba判断word文字颜色是否为蓝色
发布时间:2015-10-31    点击率:次    来源:www.sytcke.com    作者:电脑技术学习网

   ①第一种代码

  On Error GoTo ErrHandle

  Set myRange = ActiveDocument.Range(Selection.Start, ActiveDocument.Content.End)

  For Each iChar In myRange.Characters

  Selection.MoveRight Unit:=wdCharacter, Count:=1

  If Selection.Font.ColorIndex = 2 Then MsgBox iChar

  Next

  Exit Sub

  ErrHandle:

  MsgBox "Error number: " + Str$(Err) + Chr(13) + Error$(Err), 48, m_Title

  ②第二种代码

  Dim n As Integer, Info As String

  With Selection.Find

  .Parent.HomeKey wdStory

  .ClearFormatting

  .Font.Color = wdColorBlue

  Do While .Execute

  n = n + 1

  Info = Info & n & vbTab & .Parent & vbCrLf 提取找到的文本

  .Parent.Delete 删除找到的文本(蓝色字体)

  Loop

  End With

  If Info = "" Then MsgBox "未找到指定颜色字体" Else Documents.Add.Content = Info

来源 电脑技术网 www.sytcke.com
发表留言
发表留言请先登录!
免责声明:本站发布的信息和评论纯属网民个人行为,并不代表本站立场,如发现有违法信息或侵权行为,请直接与本站管理员联系,我们将在收到您的信息后24小时内作出处理!