【330】word - VBA 相关实现
参考:Object model (Word VBA reference)
序号 | 类名称 |
功能说明 |
语法 & 举例 | ||
01 | Selection |
====<<<< Description >>>>==== 代表窗口或窗格中的当前所选内容。所选内容代表文档中选定(或突出显示)的区域,如果文档中没有选定任何内容,则代表插入点。每个文档窗格只能有一个 Selection 对象,并且在整个应用程序中只能有一个活动的 Selection 对象。 ====<<<< Methods >>>>==== ◈ Expand (Unit):扩展指定的区域或所选内容。返回添至该区域或所选内容的字符数。 ====<<<< References >>>>==== 参考:python文件打开方式详解——a、a+、r+、w+区别 |
|||
02 | Selection.Expand() |
====<<<< Description >>>>==== 扩展指定的区域或所选内容。返回添至该区域或所选内容的字符数。 ====<<<< Syntax >>>>==== Selection.Expand (Unit) ====<<<< Parameters >>>>==== ◈ Unit:可选。一个 WdUnits 常量,代表要扩大范围的度量单位。默认值是wdWord 。 wdCell:12,一个单元格。 |
Sub Yellow() |
||
Sub 删除答案() |
|||||
Sub test() Dim i As Integer
Dim text As String
Set paras = ActiveDocument.Range.Paragraphs
'For i = paras.Count To 1 Step -1
' text = ActiveDocument.Range.Paragraphs(i).Range.text
' If ActiveDocument.Range.Paragraphs(i).Range.HighlightColorIndex = wdNoHighlight Then
' MsgBox text
' End If
'Next Application.ScreenUpdating = False '关闭屏幕刷新 '通过遍历将没有高亮的用粉色标记,如果直接操作文本,会出错
For i = 1 To paras.Count
text = ActiveDocument.Range.Paragraphs(i).Range.text
If ActiveDocument.Range.Paragraphs(i).Range.HighlightColorIndex = wdNoHighlight Then
ActiveDocument.Range.Paragraphs(i).Range.Font.ColorIndex = wdPink
End If
Next '将粉色的全部替换为空
Selection.Find.ClearFormatting
Selection.Find.Font.ColorIndex = wdPink
With Selection.Find
.text = "*"
.Replacement.text = ""
.MatchWildcards = True
End With
Selection.Find.Execute Replace:=wdReplaceAll End Sub Sub test2() Dim i As Integer
Dim para As Paragraph
Set paras = ActiveDocument.Range.Paragraphs
Application.ScreenUpdating = False '关闭屏幕刷新 '通过遍历将没有高亮的用粉色标记,如果直接操作文本,会出错
For Each para In paras
If para.Range.HighlightColorIndex = wdNoHighlight Then
para.Range.text = ""
End If
Next End Sub
最新文章
- 《JavaScript高级程序设计(第3版)》阅读总结记录第一章之JavaScript简介
- GDI+图形图像处理技术中Pen和Brush的简单使用和简单图形的绘制(C#)
- 海王星给你好看!FineUI v4.0公测版发布暨《你找BUG我送书》活动开始(活动已结束!)
- Java 四舍五入
- tcpdf MultiCell line break
- SelectObject
- 配置squid代理服务
- HTML的标签使用
- React 国际化
- Flume-ng源码解析之启动流程
- 关于angular-route后获取路由标签的一些问题
- Java面试题—初级(2)
- hadoop上的C++程序开发
- python 多线程threading的学习一
- python基础--------字符串的调用详解(2)
- day_11函数的形参与实参
- AbstractRoutingDataSource 实现动态切换数据源
- Java NIO中的Buffer 详解
- dump总结
- 关于IDEA每次修改HTML,Css等静态资源文件都需要重启的设置修改
热门文章
- WEB标准以及W3C的理解和认识
- 如何在.Net的MySqlCommand里面使用MySql用户自定义变量?
- 编译安装zabbix3.2.5
- c# sqlbulkcopy批量插入数据
- Redis压测命令
- .NET 中创建支持集合初始化器的类型
- bzoj 4570: [Scoi2016]妖怪 凸包
- redhat 连接mysql数据库Can&#39;t get hostname for your address
- 【nodeJS】webstorm中设置nodej智能提示
- bzoj4331: JSOI2012 越狱老虎桥