2つのテキストボックスと1つの画像(ロゴとして)を含むヘッダーと、本文にいくつかのテーブル、テキスト、画像を含むMSWordファイルがあります。
このVBAコードでヘッダー(ロゴ)の画像を削除しようとしています:
Dim tmp As Shape
Dim dShape As Shape
For Each tmp In ActiveDocument.Sections(1).Headers(wdHeaderFooterPrimary).Shapes
If tmp.Type = msoPicture Then
Set dShape = tmp
End If
Next
dShape.Delete
最初のテストでは正しく機能しました!その後、ヘッダー画像の代わりにボディ画像を削除します!!!