PictureFormat.ReplaceEx メソッド (Publisher)

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

構文

ReplaceEx (PathName, InsertAs, Fit)

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

パラメーター

名前 必須 / オプション データ型 説明
PathName 必須 String 指定した図と置き換えるファイルの名前およびパスを指定します。
InsertAs 省略可能 PbPictureInsertAs 画像ファイルをリンクして文書に挿入するか、または埋め込んで文書に挿入するかを指定します。 Microsoft Publisher タイプ ライブラリで宣言されている PbPictureInsertAs 定数のいずれかを指定できます。既定値は 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 のサポートおよびフィードバックを参照してください。