Word 中几个较有用的宏

您所在的位置:网站首页 word怎么运用宏 Word 中几个较有用的宏

Word 中几个较有用的宏

2023-08-27 07:01| 来源: 网络整理| 查看: 265

Sub 文本粘贴1()     'ctrl+1     '用于粘贴纯文本     Selection.PasteAndFormat (wdFormatPlainText)   End Sub

Sub 文本粘贴2()      'ctrl+2      '用于粘贴从一般新闻网页中复制下来的文本,会自动去除多余的制表符和双行符。

    Selection.PasteAndFormat (wdFormatPlainText)       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           With Selection.Find          .Text = "^p^p"         .Replacement.Text = "^p"         .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      End Sub

Sub 重新排版()

    'strl+3     '去除图像转文字带来的多余回车符。事先须在正确的回车符后而加入“##”串。

    With Selection.Find         .Text = "^p"         .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          With Selection.Find         .Text = "##"         .Replacement.Text = "^p"         .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           End Sub

图像裁切和大小调整

Sub 宏1() ' ' 宏1 宏 ' ' Dim n On Error Resume Next 'For n = 1 To ActiveDocument.InlineShapes.Count For n = 1 To 3  ActiveDocument.InlineShapes(n).PictureFormat.CropTop = 100  ActiveDocument.InlineShapes(n).PictureFormat.CropBottom = 50  ActiveDocument.InlineShapes(n).PictureFormat.CropLeft = 75  ActiveDocument.InlineShapes(n).PictureFormat.CropRight = 75  ActiveDocument.InlineShapes(n).ScaleHeight = 95  'ActiveDocument.InlineShapes(n).ScaleWidth = 95  Next n  

End Sub

A4扫描为jpg后导入word时将四个页边距均调整为0.43,再执行如下宏

Sub 宏1() Dim n On Error Resume Next For n = 1 To ActiveDocument.InlineShapes.Count  ActiveDocument.InlineShapes(n).PictureFormat.CropTop = 10  ActiveDocument.InlineShapes(n).PictureFormat.CropBottom = 10  ActiveDocument.InlineShapes(n).PictureFormat.CropLeft = 10  ActiveDocument.InlineShapes(n).PictureFormat.CropRight = 10  ActiveDocument.InlineShapes(n).ScaleHeight = 100  ActiveDocument.InlineShapes(n).ScaleWidth = 100  Next n End Sub



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3