Wednesday, June 24, 2026

VBA Excel - Add Picture from a folder into Excel sheet header

PageSetup object (Excel)Represents the page setup description.The PageSetup object contains all page setup attributes (left margin, bottom margin, paper size, and so on) as properties. The following example adds a picture titled Sample.jpg from the C:\ drive to the left section of the header. This example assumes that a file called Sample.jpg exists on the C:\ drive.
Sub InsertPicture()

    With ActiveSheet.PageSetup.CentertFooterPicture
        .FileName = "C:\Sample.jpg"
        .Height = 275.25
        .Width = 463.5
        .Brightness = 0.36
        .ColorType = msoPictureGrayscale
        .Contrast = 0.39
        .CropBottom = -14.4
        .CropLeft = -28.8
        .CropRight = -14.4
        .CropTop = 21.6
    End With

    ' Enable the image to show up in the left header. 
    ActiveSheet.PageSetup.LeftHeader = "&G"
    ' Enable the image to show up in the center footer. 
    ActiveSheet.PageSetup.CenterFooter = "&G"

End Sub

No comments:

Post a Comment

Hot Topics