Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hello,
I am trying to create a macro button to help me automatically do the following tasks: -Change Sheet -View -Header and Footer -Custom Header When I try to record the macro, it won't let me stop the macro with a dialog box open. The custom header will change every time the file is opened. Any ideas? Any help is greatly appreciated! Matt St.Onge Drafting & Estimating Manager Mankato Kasota Stone www.mankatokasotastone.com |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Do you just want to show the pagesetup dialog box?
Application.Dialogs(xlDialogPageSetup).Show " wrote: Hello, I am trying to create a macro button to help me automatically do the following tasks: -Change Sheet -View -Header and Footer -Custom Header When I try to record the macro, it won't let me stop the macro with a dialog box open. The custom header will change every time the file is opened. Any ideas? Any help is greatly appreciated! Matt St.Onge Drafting & Estimating Manager Mankato Kasota Stone www.mankatokasotastone.com |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Great! Yes. Is it possible to take it a couple steps further?
i.e... -Header/Footer Tab -Custom Header... Thanks. Matt St.Onge Drafting & Estimating Manager Mankato Kasota Stone www.mankatokasotastone.com |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
More...
When the pagesetup dialog box comes up, you can literally hit "H" on the keyboard and "<AltC" to get there after that. However, I am not aware of how to program literal key strokes into VBA. I am assuming that is all I would need to do? Thanks again. Matt St.Onge Drafting & Estimating Manager Mankato Kasota Stone www.mankatokasotastone.com |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
SendKeys can perform literal keystrokes.
Application.SendKeys "H" & "%(C)" Application.Dialogs(xlDialogPageSetup).Show After you confirm the custom header, click OK and return to the main pagesetup form - it may not show the header you just entered. Just click OK. Alternatively, you could get the user to input the header via an inputbox, then have VBA set the custom header x = Application.InputBox("Enter Header") Sheets("Sheet1").PageSetup.LeftHeader = x If you search VBA's help for headers, you should be able to find formatting codes for font, font size, italics, bold, etc. " wrote: More... When the pagesetup dialog box comes up, you can literally hit "H" on the keyboard and "<AltC" to get there after that. However, I am not aware of how to program literal key strokes into VBA. I am assuming that is all I would need to do? Thanks again. Matt St.Onge Drafting & Estimating Manager Mankato Kasota Stone www.mankatokasotastone.com |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Macro to create a custom header/footer... | Excel Discussion (Misc queries) | |||
Macro for Custom Header | Excel Discussion (Misc queries) | |||
Custom Header Macro | Excel Discussion (Misc queries) | |||
Excel: custom header - is it possible to paste into header? | Excel Worksheet Functions | |||
how do I permanetly add custom header to excel header list? | Excel Discussion (Misc queries) |