为Word当前文档每个段落前加2个全角空格
2006-04-13 08:36
232 查看
Sub 自动加空格()
'
' 本程序为发送网络信息而编制,宏运行后,将删除当前文章内所有的全半角空格,并为每个段落加上两个全角空格
'删除所有半角空格
Selection.HomeKey Unit:=wdStory
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = " "
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchByte = True
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
'删除所有全角空格
Selection.HomeKey Unit:=wdStory
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = " "
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchByte = True
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
'此行将光标定位到第一行,为每个段落加空格
Selection.HomeKey Unit:=wdStory
For i = 0 To ActiveDocument.ActiveWindow.Document.BuiltInDocumentProperties(wdPropertyParas)
Selection.TypeText Text:=" "
Selection.MoveDown Unit:=wdParagraph, Count:=1
Next i
End Sub
'
' 本程序为发送网络信息而编制,宏运行后,将删除当前文章内所有的全半角空格,并为每个段落加上两个全角空格
'删除所有半角空格
Selection.HomeKey Unit:=wdStory
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = " "
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchByte = True
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
'删除所有全角空格
Selection.HomeKey Unit:=wdStory
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = " "
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchByte = True
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
'此行将光标定位到第一行,为每个段落加空格
Selection.HomeKey Unit:=wdStory
For i = 0 To ActiveDocument.ActiveWindow.Document.BuiltInDocumentProperties(wdPropertyParas)
Selection.TypeText Text:=" "
Selection.MoveDown Unit:=wdParagraph, Count:=1
Next i
End Sub
相关文章推荐
- Windows7系统打开word文档提示当前用户没有安装Microsoft Office的原因及解决方法
- 强大的:Word文档巧替换(空行替换、空格替换、软回车替换成硬回车)
- VBA 判断Word进程是否存在和当前word文档是否打开
- OpenXml SDK 2.0 创建Word文档 添加页、段落、页眉和页脚
- word中空格时怎么文档全是方块啊
- js判断浏览器类型;去全角、半角空格;自动关闭当前窗口
- 使用OpenXml SDK向Word文档中添加页、段落、页眉和页脚
- Word 2003中为什么修改一个段落的文章结果整篇文档的格式都变?
- php给每个段落添加空格的方法
- word中段落里面的选项“如果定义了文档网格,则对齐到网格”起什么作用?
- openoffice获取当前文档的段落和表格总数
- word文档巧替换(空行替换、空格替…
- word文档段落对齐
- office word文档不能输出带有下划线的空格
- 清除/更换word文档里段落最后的向下的小箭头(软回车符号/键)
- 获取当前打开Word文档的名字和路径以及取消自己添加的目录菜单
- 将当前jsp生成word,pdf,excel等文档
- C#如何向word文档插入一个新段落及隐藏段落
- word文档,两个段落之间的间距大于行距很多,怎么设置?
- js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口