次の方法で共有


PictureFormat.ReplaceEx メソッド (Publisher)

必要に応じてフレームに交換用の画像を自動調整したり、フレームを入力は、指定した図に置き換えられます。 Nothing を返します。

構文

ReplaceEx (PathNameInsertAsFit)

PictureFormat オブジェクトを表す変数。

パラメーター

名前 必須 / オプション データ型 説明
PathName 必須 String 指定した図と置き換えるファイルの名前およびパスを指定します。
InsertAs 省略可能 PbPictureInsertAs 画像ファイルをリンクして文書に挿入するか、または埋め込んで文書に挿入するかを指定します。 Microsoft Publisher タイプ ライブラリで宣言されている PbPictureInsertAs クラスの定数の 1 つを指定できます。既定値は pbPictureInsertAsOriginalState です
Fit 省略可能 PbPictureInsertFit 挿入された画像がフレームに合っているか、フレームに塗りつぶされるか。

次の Microsoft Visual Basic for Applications (VBA) マクロは、 ReplaceExメソッドを使用して、文書内のすべての画像を別の画像に置き換える方法を示します。 この例では、交換用の画像が前の画像のフレームに収まるようですが、代わりにフレームを追加する場合は、 pbFitの代わりに pbFillを使用することができます。 この例では、マスター ページ上の画像も除外されます。

このマクロを実行する前に、 を置き換えとして使用する画像へのパスに置 replacementPicturePath き換えます。

Public Sub ReplaceEx_Example()
    
    Dim pubPage As Page
    Dim pubShape As Shape
    Dim strReplacePicturePath As String
    
    strReplacePicturePath = replacementPicturePath
    
    For Each pubPage In ActiveDocument.Pages
        
        For Each pubShape In pubPage.Shapes
            
            If pubShape.Type = pbPicture Then

                pubShape.PictureFormat.ReplaceEx strReplacePicturePath, pbPictureInsertAsOriginalState, pbFit

            End If
        
        Next pubShape
        
    Next pubPage
            
End Sub

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。