10. februar 2009 - 12:24Der er
3 kommentarer og 1 løsning
Sidehoved - Visual Basic
Hej Venner.
Er der nogen der kan hjælpe mig med at få et billede ind i sidehovedet, jeg har prøvet med nedenstående tekst, sidefod virker men den fejler på sidehoved.
With ActiveDocument.Sections(1) '.Header(wdHeaderFooterFirstPage).Shapes.AddPicture LOGODIR & "flex-top.jpg", False, True, 100 .Footers(wdHeaderFooterFirstPage).Shapes.AddPicture LOGODIR & "flex-bund.jpg", False, True, 60, -10 End With
Tillægsspørgsmål kan man rette størrelsen på billedet med % i VB koden samtidig.
Nedenfor finder du en ændret version af din kode plus en funktion, der ændrer størrelse på en shape til den procent, du sætter ind i koden. Ved at lave en separat funktion kan du bruge den i andre sammenhænge også.
------------------ Ændret version af din kode:
With ActiveDocument.Sections(1) Set oShape = .Headers(wdHeaderFooterFirstPage).Shapes.AddPicture(LOGODIR & "flex-top.jpg", False, True, 100) 'Tilret størrelse til 50 % - udskift procent med ønsket værdi nedenfor ResizeShape oWhichShape:=oShape, nPercentage:=50 'kør funktion
Set oShape = .Footers(wdHeaderFooterFirstPage).Shapes.AddPicture(LOGODIR & "flex-bund.jpg", False, True, 60, -10) 'Tilret størrelse til 50 % - udskift procent med ønsket værdi nedenfor ResizeShape oWhichShape:=oShape, nPercentage:=50.2 'kør funktion End With
'Ryd op Set oShape = Nothing
------------------ Funktion, der ændrer shape-størrelse
Function ResizeShape(oWhichShape As Shape, nPercentage As Long)
With oWhichShape .LockAspectRatio = msoTrue .Height = .Height / 100 * nPercentage End With
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.