zoukankan      html  css  js  c++  java
  • 把文档中的//注释应用特殊样式

    Sub ApplyStyle(ByRef fRange As Range)
      Dim cRange As Range
      Set cRange = ActiveDocument.Range(0, 0)
      With fRange.Find
      .Text = "//"
      .Forward = True
      .Wrap = wdFindStop ' 搜索到文档末尾截止
      .Format = False
      .MatchCase = False
      .MatchWholeWord = False
      .MatchByte = False
      .MatchAllWordForms = False
      .MatchSoundsLike = False
      .MatchWildcards = False
      End With
      fRange.Find.Execute ' 将改变fRange的起始位置
      If Not fRange.Find.Found Then ' 找不到就退出
      Exit Sub
      End If
      cRange.Start = fRange.Start
      Debug.Print cRange.Start
      cRange.End = fRange.Paragraphs(1).Range.End
      fRange.Start = cRange.End
      fRange.End = ActiveDocument.Content.End
      cRange.Style = ActiveDocument.Styles("VBA注释")
      Call ApplyStyle(fRange)
    End Sub



    Sub ToComment()

      Dim fRange As Range
       
      ' 禁止刷屏
      Application.ScreenUpdating = False
       
      Set doc = ActiveDocument
      ' 删除现有的样式
      For i = 1 To doc.Styles.Count - 1
      If doc.Styles(i).NameLocal = "VBA注释" Then
      doc.Styles(i).Delete
      End If
      Next
       
      ' 新建样式
      ActiveDocument.Styles.Add Name:="VBA注释", Type:=wdStyleTypeCharacter
      With ActiveDocument.Styles("VBA注释").Font
      .Bold = False
      .NameFarEast = "仿宋_GB2312"
      .NameAscii = "宋体"
      .NameOther = "宋体"
      .Name = "Arial"
      .Size = 10.5
      .Color = wdColorGreen
      End With
       
      ' 初始化fRange
      Set fRange = ActiveDocument.Range(Start:=0, End:=ActiveDocument.Content.End)
       
      ' 应用
      Call ApplyStyle(fRange)
    End Sub


  • 相关阅读:
    面向对象
    6.jQuery基础_试题
    5.JavaScript操作BOM、DOM对象_试题
    css疑问
    JAVA学习笔记_五JAVA开发中的WEB前端技术
    java学习笔记_mysql随堂考试_错题
    java学习笔记④MySql数据库--03/04 DQL查询
    java学习笔记④MySql数据库--01/02 database table 数据的增删改
    java学习笔记③JAVA核心API编程-01集合框架和泛型
    java学习笔记②JAVA面向对象
  • 原文地址:https://www.cnblogs.com/tulater/p/1401922.html
Copyright © 2011-2022 走看看