【发布时间】:2019-06-10 22:22:19
【问题描述】:
我正在尝试通过 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 和 word 的初学者,对于我可能有的任何怪诞想法,我深表歉意
【问题讨论】:
-
要弄清楚如何在 VBA 中做某事,您可以做的一件事是开始在 Word 中录制宏,手动执行您想做的任何事情,停止录制,然后查看生成的代码在宏中由 Word。这通常会提供很好的线索。