#1   Report Post  
Posted to microsoft.public.excel.setup
external usenet poster
 
Posts: 70
Default Print Range Setup

Is there a way to setup/format a Worksheet so that it wont print anything
outside of A1:N116 but it can print any selection within that range?
  #2   Report Post  
Posted to microsoft.public.excel.setup
external usenet poster
 
Posts: 11,058
Default Print Range Setup

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 wont print anything
outside of A1:N116 but it can print any selection within that range?

  #3   Report Post  
Posted to microsoft.public.excel.setup
external usenet poster
 
Posts: 70
Default Print Range Setup

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 wont print anything
outside of A1:N116 but it can print any selection within that range?

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Copy of Print Setup Rob Conder Setting up and Configuration of Excel 2 December 3rd 08 01:25 AM
How do I protect the print setup? fraborah Excel Discussion (Misc queries) 0 April 17th 08 02:58 AM
group_sheets print setup() driller Excel Worksheet Functions 0 July 6th 07 09:22 PM
Print range setup Patty via OfficeKB.com Excel Discussion (Misc queries) 2 October 14th 05 07:06 PM
print page setup Lim family Excel Discussion (Misc queries) 1 August 22nd 05 04:16 AM


All times are GMT +1. The time now is 12:40 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"