Я пытаюсь вставить изображение в заголовок первой страницы документа через VBA.
Есть несколько строк, которые могут это сделать, но у каждой есть проблема, которую я перечислю:
Это мой любимый метод, но он вставляет изображение не в заголовок первой страницы, а на все остальные, и также не позволяет мне установить позицию:
ActiveDocument.Sections(1).Headers(2).Shapes.AddPicture ("C:\1.jpg")
Возвращает ошибку выхода за границы:
Set shpCanvas=ActiveDocument.Shapes.AddCanvas(Left:=0, Top:=0, Width:=180, Height:=50)
shpCanvas.CanvasItems.AddPicture FileName:="C:\1.jpg", LinkToFile:=False, SaveWithDocument:=True
Вставляет изображение напрямую, но обычно оно не на своем месте, остается в середине заголовка, где я бы предпочел располагать его слева
ActiveDocument.Sections(1).Headers(wdHeaderFooterFirstPage).Range.InlineShapes.AddPicture ("C:\1.jpg")
Я только начинающий с VBA и словом, прошу прощения за любые гротескные идеи, которые у меня могут быть