【问题标题】:word 2013 macro add&edit pictureword 2013 宏添加和编辑图片
【发布时间】:2014-09-05 06:40:16
【问题描述】:

我正在尝试在 word 2013 中创建一个宏。我的目的是将图片添加到当前页面,然后设置其大小和位置。 我的问题是我无法设置它的布局选项:我希望它“在文本后面”和“在页面上固定位置”。

这是我的代码:

#
Sub myMacro()
    Set bla = ActiveDocument.Shapes.AddPicture _
    (FileName:="\\\image_path///", _
    LinkToFile:=False, _
    SaveWithDocument:=True, _
    Left:=28.34, _
    Top:=500, _
    Width:=107, _
    Height:=107)
End Sub
#

谢谢!

【问题讨论】:

    标签: image macros word-2013


    【解决方案1】:

    你通过 bla 做到这一点。当您调用 ActiveDocument.Shapes.AddPicture 时,它​​会返回一个 Shape 对象。在您的情况下,您将其传递给 blah 并忽略它。

    要将形状设置为在后面环绕,您可以在创建 blah 后执行此操作:

    With bla
        .WrapFormat.Type = wdWrapBehind
        .RelativeHorizontalPosition = wdRelativeHorizontalPositionPage
        .RelativeVerticalPosition = wdRelativeVerticalPositionPage
        .Left = InchesToPoints(3.0)
        .Top = InchesToPoints(4.2)
    End With
    

    wdRelativeHorizontalPositionPagewdRelativeVerticalPositionPage 表示坐标相对于当前页面的左侧和顶部。然后 .left 指定距页面左边缘的英寸数, .Top 是距顶部的英寸数。

    您可以在形状上调用的所有可用成员都在这些 MSDN pages 上进行了讨论

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多