|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
word宏 将以数字开头的段落最后增加*号如何做?
我搜索了全论坛 找到更改以数字开头段落样式的例子,但没有增加的,我尝试增加不成功请高手帮指点下。
现有代码:
- Sub 测试11()
- '
- ' 测试11 宏
- '
- '
- Dim KeyWord As String '声明变量
- Dim i As String '声明变量
- KeyWord = "1" '输入框选择值赋值给变量
- If KeyWord = "" Then Exit Sub '如果输入框为空,则退出过程(过程叫 Sub)
- i = vbYes
- Selection.HomeKey wdStory '光标移到文档首
- Do 'DO...LOOP 循环
- With Selection.Find 'WITH 语句(查找)
- .Text = KeyWord '查找某词,平时是 .Text="要点"
- .Wrap = wdFindStop '找到后停止
- .Forward = True '向前查找
- End With 'WITH 语句结束
- If Selection.Find.Execute = False Then Exit Do 'IF条件语句(如果找不到则退出 DO 循环)
- If i = vbYes Then '消息框 MsgBox 提问:如果“是”则(关键词在段首则设置为黑体、红色)
- Selection.Paragraphs(1).Range.Select '选择光标所在段落
- If (Left(Selection.Text, Len(KeyWord))) = KeyWord Then '如果查找到的关键词所在段落左取 N 个字符正好等于关键词的话,则
- Selection.Paragraphs(1).Range.Select '选择光标所在段落
- With Selection.Font 'WITH 语句(字体格式)
- .Bold = True '加粗(是)
- .name = "仿宋_GB2312" '中文字体名字(黑体)
- .Size = 14 '字号12磅(四号)
- End With '结束 WITH 语句
- Selection.EndKey Unit:=wdLine '光标移到行尾
- Else '否则
- Selection.MoveDown Unit:=wdParagraph '向下移动一段
- End If '结束 IF 语句
- Else '消息框 MsgBox 提问:如果“否”则(关键词在段中则设置为楷体、绿色)
- Selection.Paragraphs(1).Range.Select '选择光标所在段落
- With Selection.Font 'WITH 语句(字体格式)
- .Color = wdColorGreen '颜色(绿色)
- .Bold = True '加粗(是)
- .name = "仿宋_GB2312" '中文字体名字(楷体)
- .name = "Times New Roman" '英文字体名字(Times New Roman 音译:泰姆斯·妞·罗曼,这个英文字体比较通用\美观\正规)
- .Size = 12 '字号12磅(四号)
- End With '结束 WITH 语句
- Selection.EndKey Unit:=wdLine '光标移到行尾
- End If '结束 IF 语句
- Loop 'DO...LOOP 循环结束
- Selection.HomeKey Unit:=wdStory '光标移到文档首
- End Sub
复制代码
|
|