ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   How can I dynamically change the range for Range("A1:M500")? (https://www.excelbanter.com/excel-programming/338244-how-can-i-dynamically-change-range-range-a1-m500.html)

Bij

How can I dynamically change the range for Range("A1:M500")?
 
I initially clear the following Range("A1:M500") in one of my worksheets.
Using VB, I add data to this worksheet so only 10-20 rows have data. How do
I change my range dynamically based on the number of rows with data and
columns with data?

Reason I want to do this is because I want to set my print area in VB.

PY & Associates[_4_]

How can I dynamically change the range for Range("A1:M500")?
 
ActiveSheet.PageSetup.PrintArea = Range("A1").CurrentRegion

"Bij" wrote:

I initially clear the following Range("A1:M500") in one of my worksheets.
Using VB, I add data to this worksheet so only 10-20 rows have data. How do
I change my range dynamically based on the number of rows with data and
columns with data?

Reason I want to do this is because I want to set my print area in VB.


PY & Associates[_4_]

How can I dynamically change the range for Range("A1:M500")?
 
Sorry, NOT working. Have to try harder.

"PY & Associates" wrote:

ActiveSheet.PageSetup.PrintArea = Range("A1").CurrentRegion

"Bij" wrote:

I initially clear the following Range("A1:M500") in one of my worksheets.
Using VB, I add data to this worksheet so only 10-20 rows have data. How do
I change my range dynamically based on the number of rows with data and
columns with data?

Reason I want to do this is because I want to set my print area in VB.


Rowan[_2_]

How can I dynamically change the range for Range("A1:M500")?
 
You nearly had it:

ActiveSheet.PageSetup.PrintArea = Range("A1").CurrentRegion.Address

Regards
Rowan

"PY & Associates" wrote:

Sorry, NOT working. Have to try harder.

"PY & Associates" wrote:

ActiveSheet.PageSetup.PrintArea = Range("A1").CurrentRegion

"Bij" wrote:

I initially clear the following Range("A1:M500") in one of my worksheets.
Using VB, I add data to this worksheet so only 10-20 rows have data. How do
I change my range dynamically based on the number of rows with data and
columns with data?

Reason I want to do this is because I want to set my print area in VB.



All times are GMT +1. The time now is 01:58 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com