【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
【330】word - VBA 相关实现的更多相关文章
- 处理Selection对象和Range对象——Word VBA中重要的两个对象
		
处理Selection对象和Range对象——Word VBA中重要的两个对象 Word 开发人员参考Selection 对象代表窗口或窗格中的当前所选内容.所选内容代表文档中选定(或突出显示)的区域 ...
 - Delphi 运行Word VBA 宏 删除软回车
		
Sub 整理网页()'整理网页:删除软回车.删除空白段.使段落文字两端对齐Selection.WholeStory Selection.Find.ClearFormatting S ...
 - vba 相关
		
返回当前默认文件路径: Application.DefaultFilePath 返回应用程序完整路径 Application.Path 返回当前工作薄的路径 ThisWorkbook.Path App ...
 - VBA相关
		
--能否彻底隐藏某行或某列 用代码隐藏列,将其放在Private Sub Worksheet_SelectionChange(ByVal Target As Range)Columns(1).Enti ...
 - 论文word排版相关插件
		
其中包括破解版的MathType.EndNote X7以及Aurora 链接:http://pan.baidu.com/s/1boRZTmf 密码:a6ai
 - word break相关问题的解法
		
https://leetcode.com/problems/word-break/?tab=Description 以及 https://leetcode.com/problems/concatena ...
 - word vba 1 页面视图
 - Excel VBA 操作 Word(入门篇)
		
原文地址 本文的对象是:有一定Excel VBA基础,对Word VBA还没有什么认识,想在Excel中通过VBA操作Word还有困难的人. 一.新建Word引用 需要首先创建一个对 Word A ...
 - Word 借助VBA一键实现插入交叉引用
		
最近写论文的时候,经常需要向上或向下插入题注的交叉引用,word 自带的界面往往需要操作多次,才能实现插入.而平时使用较多的只是交叉引用附近的题注,比如如图1.1所示,在图1.1中等,距离较远的引用则 ...
 
随机推荐
- Vue.js学习笔记:在元素 和 template 中使用 v-if 指令
			
f 指令 语法比较简单,直接上代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " ...
 - 201621123010《Java程序设计》第4周学习总结
			
1. 本周学习总结 1.1 写出你认为本周学习中比较重要的知识点关键词. 继承extends.多态.抽象类 超级父类Object类.父类.子类. 覆盖Override 初始化块 识别类 重载 1.2 ...
 - C++17中那些值得关注的特性(上)
			
C++17标准在2017上半年已经讨论确定,正在形成ISO标准文档,今年晚些时候会正式发布.本文将介绍最新标准中值得开发者关注的新特新和基本用法. 总的来说C++17相比C++11的新特性来说新特性不 ...
 - DataReader使用
			
一.DataReader含义 DataReader相比于DataSet,DataReader是一个抽象类,所以不能用DataReader DR = new DataReader(),来构造函数创建对象 ...
 - SendMessage wMsg常量值参考
			
namespace Core.WinAPI { /// <summary> /// wMsg参数常量值: /// </summary> public static class ...
 - tar格式  方法安装MySQL后,初次登录出现 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement
			
参考: https://www.cnblogs.com/kerrycode/p/4368312.html http://blog.csdn.net/u014520039/article/details ...
 - fullfile
			
这个我总是忽略,见过也不少了,顺便写写,其实一些命令很方便的. 一个例子: root_dir = '../mcg/pre-trained'; addpath(root_dir); addpath(fu ...
 - I.MX6 PWM buzzer driver hacking with Demo test
			
/***************************************************************************** * I.MX6 PWM buzzer dr ...
 - python的pip源在windows和linux修改
			
windows和linux修改python的pip源 https://www.cnblogs.com/cwp-bg/p/8497075.html windows和linux修改python的pip源 ...
 - Javascript 的数据是什么数据类型?
			
Javascript 中的数据都是以 64 位浮点 float 存储的. 所有语言对浮点的精度是很难确定的. 如下代码可以实验到问题. <script> var a = 0.4; var ...