2014-09-05 93 views
0

我試圖在word 2013中創建一個宏。我的目的是添加一個圖片到當前頁面,並設置其大小和位置。 我的問題是我無法設置它的佈局選項:我希望它「在文本後面」和「在頁面上修復位置」。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 

謝謝!

回答

0

你通過bla來做到這一點。當你調用ActiveDocument.Shapes.AddPicture時,它返回一個Shape對象。在你的情況下,你通過它而忽略它。

要設置形狀包裹在你身後創建後嗒嗒可以這樣做:

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

wdRelativeHorizontalPositionPagewdRelativeVerticalPositionPage說,座標是相對於當前頁面的左側和頂部。然後.left從頁面的左邊緣指定英寸,而.top是從頂部開始的英寸數。

您可以在形狀上調用的所有可用會員都在這些會議上討論MSDN pages