![]() |
#3
|
||||
|
||||
![]()
You don't need the loop
Code:
Function ChangeLogo(oDoc As Document) As Boolean Dim oSection As Section Dim oHeader As HeaderFooter Dim oShape As Shape Const strImage As String = "D:\My Documents\My Pictures\GMLogo.png" '"C:\lh.png" On Error GoTo Err_Handler Set oSection = oDoc.Sections.First ' set first section header type - may conflict with other format desires... oSection.PageSetup.DifferentFirstPageHeaderFooter = True ' put logo on first page header Set oHeader = oSection.Headers(wdHeaderFooterFirstPage) Set oShape = oHeader.Shapes.AddPicture(FileName:=strImage) With oShape .RelativeHorizontalPosition = wdRelativeHorizontalPositionColumn .RelativeVerticalPosition = wdRelativeVerticalPositionParagraph .Left = CentimetersToPoints(-1) .Top = CentimetersToPoints(-0.07) End With ChangeLogo = True lbl_Exit: Set oSection = Nothing Set oHeader = Nothing Set oShape = Nothing Exit Function Err_Handler: ChangeLogo = False Resume lbl_Exit End Function
__________________
Graham Mayor - MS MVP (Word) (2002-2019) Visit my web site for more programming tips and ready made processes www.gmayor.com |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Change Header in multiple Docs | ambojoy | Word | 1 | 07-03-2020 07:10 PM |
![]() |
MimiCush | Word | 4 | 03-26-2018 01:07 PM |
![]() |
ika | Word VBA | 15 | 10-20-2016 11:08 PM |
![]() |
youseeme | Word VBA | 9 | 09-16-2016 05:25 AM |
Google Docs Power Point Short cuts / Insert Image etc | Rado | PowerPoint | 4 | 04-11-2014 03:50 AM |