Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.setup
|
|||
|
|||
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
Posted to microsoft.public.excel.setup
|
|||
|
|||
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
Posted to microsoft.public.excel.setup
|
|||
|
|||
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 |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Copy of Print Setup | Setting up and Configuration of Excel | |||
How do I protect the print setup? | Excel Discussion (Misc queries) | |||
group_sheets print setup() | Excel Worksheet Functions | |||
Print range setup | Excel Discussion (Misc queries) | |||
print page setup | Excel Discussion (Misc queries) |