当前位置:文档之家› 在合同正文输出文稿的每一页加入二维码图片的功能

在合同正文输出文稿的每一页加入二维码图片的功能

在合同正文输出文稿的每一页加入二维码图片的功能

作者:张孟怀

日期:2015年12月15日

版本:最终版

说明:合同正文输出文稿的每一页加入二维码图片,到页眉位置的VBA代码如下:

Sub zhang2015()

'

' zhang2015 宏

'

'

Dim rng1 As Range

Set rng1 = Selection.Range '记录当前文档中的位置,宏执行结束后还要求返回此点

Application.ScreenUpdating = False '屏幕更新关闭

ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader

If Selection.HeaderFooter.Shapes.Count> 0 Then

Selection.HeaderFooter.Shapes(Selection.HeaderFooter.Shapes.Count).Select

'删除最后加的一个图片,解决多次操作问题

Selection.ShapeRange.Delete

End If

Selection.InlineShapes.AddPicture(FileName:="d:\wk_wechat.png", LinkToFile:=True, SaveWithDocument:=True).Select

Selection.ShapeRange.WrapFormat.Type = 3

Selection.ShapeRange.ZOrder 4

Selection.ShapeRange.Width = 86

Selection.ShapeRange.Height = 86

' Selection.ShapeRange.RelativeHorizontalPosition = wdRelativeHorizontalPositionRightMarginArea

Selection.ShapeRange.RelativeHorizontalPosition = wdRelativeHorizontalPositionRightMarginArea

Selection.ShapeRange.RelativeVerticalPosition = wdRelativeVerticalPositionTopMarginArea

Selection.ShapeRange.Left = 0

Selection.ShapeRange.Top = 18

'Application.ScreenUpdating = True '打开屏幕更新ThisDocument.Save '完成后统一保存

rng1.Select '回到宏处理前的位置去

End Sub

注:如果调整图片位置,可参照下图使用绝对或相对位置进行。

相关主题