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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现