0
MS Access VBAを使用して単語ファイルのヘッダーに画像を挿入しようとしています。コードが正常に動作しないようです:vba経由でWordのヘッダーに画像を追加
Sub Insertpictoheader()
Dim oHeader As Word.HeaderFooter
Dim sh As Word.Shape, ils As Word.InlineShape
Set oSec = ActiveDocument.Sections(1)
Set oHeader = oSec.Headers(wdHeaderFooterFirstPage)
oHeader.Range.InlineShapes.AddPicture "C:\Desktop\Logo.png"
End Sub
何も表示されませんが、ファイルにはイメージが表示されますが、ヘッダーは表示されません。
コンパイラーがoDocとoSecのコード "メソッドまたはデータメンバーが見つかりません"を実行すると問題が発生します。ここでは、oDoc.SectionsのoDocの場合、oSec Set rng = oSec.Headers(Word.WdHeaderFooterIndex.wdHeaderFooterPrimary).Rangeの場合は – Lowpar
です。更新された回答を参照してください( 'Section'を' Word.Section'に変更しました)。メソッドにパラメータとして 'Word.Document'オブジェクトを渡す必要があります。 –
男性の中のヒーロー、あなたはコスタです! – Lowpar