R1C1 style variables

Andybeary

New Member
Joined
Dec 22, 2004
Messages
18
Hi

I need to have a macro to format a sheet which is always different

im using

Dim b as integer

b = selection.currentregion.columns.count

(because b is now a number i need to use this in the range select.)

I want it to select A4:E4 however due to the b being a number it cant unless i change it to R1C1 style, something like (i know this is wrong) range("R4C1:R4C5") or as my variable ("R4C1:R4C" & b)

can anyone help?

thanks
 

Excel Facts

Why are there 1,048,576 rows in Excel?
The Excel team increased the size of the grid in 2007. There are 2^20 rows and 2^14 columns for a total of 17 billion cells.

Joe4

MrExcel MVP, Junior Admin
Joined
Aug 1, 2002
Messages
68,031
Office Version
  1. 365
Platform
  1. Windows
Try using CELLS with RANGE, i.e.

To select the range A4:E4, you can use:
RANGE(CELLS(4,1),CELLS(4,5))
or if b is the row number:
RANGE(CELLS(b,1),CELLS(b,5))
 
Upvote 0

Forum statistics

Threads
1,195,671
Messages
6,011,077
Members
441,581
Latest member
rp4717

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Top