Help!

Print Range Setup

 
  

Post new topic   General Reply to Topic (not reply to a specific post)    Forums Home -> Setup RSS
Next:  Ol 2007 doesn't work properly  
Author Message
MCheru
External


Since: Feb 23, 2009
Posts: 2



PostPosted: Mon Feb 23, 2009 8:33 pm    Post subject: Print Range Setup
Archived from groups: microsoft>public>excel>setup (more info?)

Is there a way to setup/format a Worksheet so that it won’t print anything
outside of A1:N116 but it can print any selection within that range?
Back to top
Gary''s Student
External


Since: Oct 01, 2005
Posts: 3350



PostPosted: Wed Feb 25, 2009 2:23 am    Post subject: RE: Print Range Setup [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

Install the following event macro in the workbook code area:

Private Sub Workbook_BeforePrint(Cancel As Boolean)
Set r1 = Range("A1:N116")
Set r2 = Range(ActiveSheet.PageSetup.PrintArea)
Set r3 = Intersect(r1, r2)
ActiveSheet.PageSetup.PrintArea = r3.Address
End Sub

Because it is workbook code, it is very easy to install and use:

1. right-click the tiny Excel icon just to the left of File on the Menu Bar
2. select View Code - this brings up a VBE window
3. paste the stuff in and close the VBE window

If you save the workbook, the macro will be saved with it.

To remove the macro:

1. bring up the VBE windows as above
2. clear the code out
3. close the VBE window

To learn more about macros in general, see:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

To learn more about Event Macros (workbook code), see:

http://www.mvps.org/dmcritchie/excel/event.htm

--
Gary''s Student - gsnu200835


"MCheru" wrote:

> Is there a way to setup/format a Worksheet so that it won’t print anything
> outside of A1:N116 but it can print any selection within that range?
Back to top
MCheru
External


Since: Feb 23, 2009
Posts: 2



PostPosted: Thu Mar 26, 2009 8:10 pm    Post subject: RE: Print Range Setup [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

This is very helpful. Much thanks for you're help!

"Gary''s Student" wrote:

> Install the following event macro in the workbook code area:
>
> Private Sub Workbook_BeforePrint(Cancel As Boolean)
> Set r1 = Range("A1:N116")
> Set r2 = Range(ActiveSheet.PageSetup.PrintArea)
> Set r3 = Intersect(r1, r2)
> ActiveSheet.PageSetup.PrintArea = r3.Address
> End Sub
>
> Because it is workbook code, it is very easy to install and use:
>
> 1. right-click the tiny Excel icon just to the left of File on the Menu Bar
> 2. select View Code - this brings up a VBE window
> 3. paste the stuff in and close the VBE window
>
> If you save the workbook, the macro will be saved with it.
>
> To remove the macro:
>
> 1. bring up the VBE windows as above
> 2. clear the code out
> 3. close the VBE window
>
> To learn more about macros in general, see:
>
> http://www.mvps.org/dmcritchie/excel/getstarted.htm
>
> To learn more about Event Macros (workbook code), see:
>
> http://www.mvps.org/dmcritchie/excel/event.htm
>
> --
> Gary''s Student - gsnu200835
>
>
> "MCheru" wrote:
>
> > Is there a way to setup/format a Worksheet so that it won’t print anything
> > outside of A1:N116 but it can print any selection within that range?
Back to top
Display posts from previous:   
Post new topic   General Reply to Topic (not reply to a specific post)    Forums Home -> Setup All times are: Eastern Time (US & Canada) (change)
Page 1 of 1

 
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum