Home |
Search |
Today's Posts |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Sub SetPrintArea()
Dim sh as Worksheet, rng as Range for each sh in worksheets set rng = sh.Range(sh.Cells(1,1),sh.Cells(rows.count,1).End( xlup)) sh.pageSetup.PrintArea = rng.Resize(,19).Address(external:=True) Next End Sub Assuming that column A does not contain formulas but contains Data. -- Regards, Tom Ogilvy "wilson@irco" wrote in message ... Thank you Tom. Unfortunately not that simple. The data does always start in A1, but due to the condition that additional lines are added next mo. formulas extend beyond this month's print range. There are also column breaks (H,L and Q). The end column remains constant (S). "Tom Ogilvy" wrote: What determines the extent of the print range? does the upper left corner never change and can we assume the print ranges are contiguous blocks of data separated from other data by the edge of the sheet or blank rows and columns. If so Worksheets("Sheet2").Select Range("B9").CurrentRegion.Select -- Regards, Tom Ogilvy "wilson@irco" wrote in message ... I have multiple spreadsheets with varying print ranges that change monthly. I'm trying to figure out the macro using sendkeys, but not working very well. Any suggestions? |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Macro to select Range to protect and unprotect ranges | Excel Worksheet Functions | |||
How do I create a macro that will select a range that can vary in | Excel Discussion (Misc queries) | |||
Create a print macro that would automatically select print area? | Excel Worksheet Functions | |||
How to write a macro to print a dir on my c drive | Excel Programming | |||
Macro (Print) - Calling Named Ranges | Excel Discussion (Misc queries) |