news 2026/6/14 7:32:13

VBA之Word应用第五章第五节 Range对象的属性(四)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
VBA之Word应用第五章第五节 Range对象的属性(四)

《VBA之Word应用》(版权10178982),是我推出第八套教程,教程是专门讲解VBA在Word中的应用,围绕“面向对象编程”讲解,首先让大家认识Word中VBA的对象,以及对象的属性、方法,然后通过实例让大家感受到Word VBA 的妙处。

这套教程是专门针对WORD VBA 的教程,是VBA中的稀缺资源,我给这套教程分归为中级教程,希望大家在VBA入门后再学习这套教程,这样会更加深入的理解面向对象编程的意义。

本套教程共三册十六章,今日内容为VBA之Word应用第五章第五节 Range对象的属性(四)

分享成果,随喜正能量】人要看得见智慧,心智里才能生长出智慧。当人不再把自己视为“属于自己”,就可以看见更多的人间大美。

第五章第五节 Range对象的属性(四)

大家好,我们继续Range对象属性的讲解,由于对象的属性、方法涉及到的内容非常多,我力争在教程中多给大家介绍一些常用的应用。

1 Range.Font 属性

这个属性返回或设置一个Font对象, 该对象代表指定对象的字符格式。Font 类型,可读写。

语法:expression.Font

其中expression 为一个表示 Range 对象的变量。

2 Range.Italic 属性

如果这个属性的设置为TRUE,则将字体或区域的格式设置为倾斜格式。

语法:expression.Italic

其中expression 为一个表示 Range 对象的变量

  • 此属性返回true、 false或wdUndefined ( true和False的组合), 并可设置为true、 false或wdToggle。

3 Range.HighlightColorIndex属性

这个属性返回或设置指定区域的突出显示颜色。

语法:expression. HighlightColorIndex

其中expression 为一个表示 Range 对象的变量。

4 实例:Range范围字体及颜色的设置

下面我们将通过一个实例来展现一下本节属性的应用,这个实例中先设置了一个Range的对象变量,然后将这个对象变量的字体设置为”华文楷体”,接着设置加粗及倾斜,最后在各个段落间进行循环,双数的显示为黄色。我们先看下面的代码:

Sub mynzD()

Set myRange = ActiveDocument.Paragraphs(4).Range

If myRange.Font.Name = "华文楷体" Then

myRange.Font.Name = "等线 (中文正文)"

Else

myRange.Font.Name = "华文楷体"

End If

myRange.Bold = True

myRange.Italic = True

i = 0

For Each myPar In ActiveDocument.Paragraphs

myPar.Range.HighlightColorIndex = wdNoHighlight

i = i + 1

If i Mod 2 = 0 Then

myPar.Range.HighlightColorIndex = wdYellow

End If

Next

End Sub

代码截图:

代码解读:

1) Set myRange = ActiveDocument.Paragraphs(4).Range 以上代码设置对象变量myRange为当前活动文档的第四段。

2) If myRange.Font.Name = "华文楷体" Then

myRange.Font.Name = "等线 (中文正文)"

Else

myRange.Font.Name = "华文楷体"

End If

以上代码要判断一下myRange的字体,如果是"华文楷体"那么将设置为"等线 (中文正文)",其他情况则为"华文楷体"。

3)myRange.Bold = True

myRange.Italic = True

以上代码设置myRange范围为加粗及倾斜。

4)myPar.Range.HighlightColorIndex = wdNoHighlight

以上代码先清除一下颜色设置。

5) For Each myPar In ActiveDocument.Paragraphs

i = i + 1

If i Mod 2 = 0 Then

myPar.Range.HighlightColorIndex = wdYellow

End If

Next

以上代码将双数段设置为黄色。

代码的运行效果:

今日内容回向:

1 什么是Word中Range对象的Font属性、Italic 属性、HighlightColorIndex属性的意义是什么?

2 如何设置字体及颜色?

本讲内容参考程序文件:Doc 005文档.docm

我20多年的VBA实践经验,全部浓缩在下面的各个教程及应用工具中:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/14 7:26:02

从嵌入式到云端:SpeexDSP与WebRTC 3A在不同硬件平台上的实战性能对比

从嵌入式到云端:SpeexDSP与WebRTC 3A在不同硬件平台上的实战性能对比 当工程师需要在资源受限的嵌入式设备或高性能云端服务器上部署音频处理功能时,选择适合的3A算法(回声消除AEC、噪声抑制ANS、自动增益控制AGC)往往成为项目成败…

作者头像 李华
网站建设 2026/6/14 7:25:57

节省95%研发成本!基于Docker容器化与GB28181/RTSP解耦的企业级AI边缘计算视频平台架构解析

在安防物联与智慧城市项目落地中,“底层流媒体开发”与“异构AI芯片适配”往往是系统集成商挥之不去的噩梦。传统开发模式下,研发团队不仅要面对海康、大华、宇视等不同品牌设备在 RTSP/Onvif 协议上的细微变种,还要在国标项目上面对 GB28181…

作者头像 李华
网站建设 2026/6/14 7:19:54

CMake 017:彩色日志输出实战

CMake 017:彩色日志输出实战✨CMake 彩色日志输出实战|ANSI 转义码美化 message () 构建信息🌿🔍 核心原理解析:ESC 转义码与 CMake 适配📜 标准彩色格式结构🎨 常用颜色编码速查表&#x1f4bb…

作者头像 李华
网站建设 2026/6/14 7:09:07

VideoDownloadHelper:3分钟掌握Chrome视频下载插件的核心技术

VideoDownloadHelper:3分钟掌握Chrome视频下载插件的核心技术 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 还在为无法下载网页…

作者头像 李华