0

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
#

ありがとう!

4

1 に答える 1

0

あなたはblaを通してそれをします。ActiveDocument.Shapes.AddPicture を呼び出すと、Shape オブジェクトが返されます。あなたの場合、それを何とかに渡し、無視しています。

形状を後ろに折り返すように設定するには、blah を作成した後にこれを行うことができます。

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

wdRelativeHorizontalPositionPage座標は現在のページの左と上に相対的であるとwdRelativeVerticalPositionPage言います。.left はページの左端からのインチ数を指定し、.Top は上端からのインチ数を指定します。

図形で呼び出すことができるすべての利用可能なメンバーについては、これらのMSDN ページで説明されています

于 2014-09-05T07:26:18.410 に答える