Macro for setting print area and print multiple worksheets

USCguy09

New Member
Joined
Mar 31, 2011
Messages
28
I have a excel 2007 file that contains 79 worksheets w/ all same formatting.
I have already selected all worksheets and set the page layout to size A3. Now, i need to set the print area to A1:N58 for all 79 sheets and print them out. I only know how to do this for 1 worksheet (activesheet) at a time. Below is what i used.

Sub test3()
'
' test3 Macro
'

'
Range("A1:N58").Select
ActiveSheet.PageSetup.PrintArea = "$A$1:$N$58"
End Sub



How do I apply the print area to all 79 sheets and then have all 79 worksheets printed at once?
 

Excel Facts

Excel Wisdom
Using a mouse in Excel is the work equivalent of wearing a lanyard when you first get to college
Try

Code:
Sub prt()
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
    With ws
        .PageSetup.PrintArea = "A1:N58"
        .PrintOut
    End With
Next ws
End Sub
 
Upvote 0

Forum statistics

Threads
1,224,551
Messages
6,179,472
Members
452,915
Latest member
hannnahheileen

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top