Excel VBA-Change chart range to variable

W

waveracerr

Dim Rng as Range
Dim strName As Object
Set strName = Worksheets("12 15 03 07 KWSC1_1a").Range("O2")

How can I assign a variable to the range, rather than having the "O2
cell reference? I've seen the following:

Dim Rng as Range
Dim myRange As Object
Set myRange = Worksheets("Sheet1").Range(Cells(1,1).Cells(10,5))

...as a way to use Cells and thus vary the column & row.

How can I set the range to something like:
Range(Cells(1,1))?

Also, how can I make the following code based on variables, already th
intStartRow & intEndRow are based on integer variables. The "C" & "O
indicate columns and I want to be able vary those.

strChartRange = "C" & intStartRow & ":C" & intEndRow & ",O" & _
intStartRow & ":O" & intEndRow

Lastly, is there any way set "Sheet1" as a variable? I have a list o
worksheets and would like to be able to run this code on each workshee
in the list.

Thank
 
T

Tom Ogilvy

sSheetName = "something"
Set myRange = Worksheets(sSheetname).Cells(i,j)

----------

sSheetName = "something"
strChartRange = "C" & intStartRow & ":C" & intEndRow & ",O" & _
intStartRow & ":O" & intEndRow

set MyRange = worksheets(sSheetname).Range(strChartRange)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads

Looping Sort 9
CopyFromRecordset 7
Excel VBA- 2
Excel VBA 1
Setting range by cells fails 4
Problem using Range objects 1
Object variable or with Block variable not set 9
VBA to SUM a row of numbers 3

Top