I have a macro that I created some time ago but I still use every week. I would like to know if there is a way to improve the performance of it or I’d at least like to understand why it works so slowly. The code is performed on two chart pages that are each set up to occupy a full worksheet. [On the otherhand, it may just be my computer, but it’s a P-II 350]. No screen updating actually takes place as this code is run from another worksheet and it does not activate the sheets being modified. Here’s the code:
Private Sub cmdUpdateHeaders_Click()
LHeader = Worksheets(“Titles”).Range(“B8″).Text + ” ” + Worksheets(“Titles”).Range(“B9”).Text
RHeader = Worksheets(“Titles”).Range(“B6″).Text + ” #” + Worksheets(“Titles”).Range(“B7″).Text + ” – ” + Worksheets(“Titles”).Range(“B10”).Text
With Sheets(“Low Peaks”).PageSetup
.LeftFooter = “Prepared by: My Name”
.RightFooter = Format(Date, “mmmm d, yyyy”)
.LeftHeader = LHeader
.RightHeader = RHeader
.TopMargin = 48
.BottomMargin = 48
.LeftMargin = 27
.RightMargin = 27
.HeaderMargin = 27
.FooterMargin = 27
End With
With Sheets(“High Peaks”).PageSetup
.LeftFooter = “Prepared by: My Name”
.RightFooter = Format(Date, “mmmm d, yyyy”)
.LeftHeader = LHeader
.RightHeader = RHeader
.TopMargin = 48
.BottomMargin = 48
.LeftMargin = 27
.RightMargin = 27
.HeaderMargin = 27
.FooterMargin = 27
End With
Sheets(“Titles”).Activate
End Sub
Thanks for any tips provided.
Drew