Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 216
Default Set range statement

I am confused about how to specify my range given the
following variables

FirstWeek is an integer variable
LastWeek is an integer variable
myRow is an integer variable
Blank1Range is a range

I want to set Blank1Range to include cells from the
column # from FirstWeek to column# from LastWeek, all on
row # from myRow.

I would know how to do this if I was able to determine
the column letter of a given cell, but I don't know how
to get this. Can anyone help me write the SET statement
with this information?

Set Blank1Range = Worksheets("Blank 1").Range("?" & myRow
& ":?" & myRow & "")

Thanks,
Mike.


  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 218
Default Set range statement

Use the Cells method instead:

Sub Test()
Dim myRow As Long, Blank1Range As Range
Dim FirstWeek As Integer, LastWeek As Integer

FirstWeek = 3: LastWeek = 10: myRow = 3

Set Blank1Range = Range(Cells(myRow, FirstWeek), _
Cells(myRow, LastWeek))
Blank1Range.Select
End Sub

Regards,
Greg

-----Original Message-----
I am confused about how to specify my range given the
following variables

FirstWeek is an integer variable
LastWeek is an integer variable
myRow is an integer variable
Blank1Range is a range

I want to set Blank1Range to include cells from the
column # from FirstWeek to column# from LastWeek, all on
row # from myRow.

I would know how to do this if I was able to determine
the column letter of a given cell, but I don't know how
to get this. Can anyone help me write the SET statement
with this information?

Set Blank1Range = Worksheets("Blank 1").Range("?" & myRow
& ":?" & myRow & "")

Thanks,
Mike.


.

  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 216
Default Set range statement

Thanks, Greg!


-----Original Message-----
Use the Cells method instead:

Sub Test()
Dim myRow As Long, Blank1Range As Range
Dim FirstWeek As Integer, LastWeek As Integer

FirstWeek = 3: LastWeek = 10: myRow = 3

Set Blank1Range = Range(Cells(myRow, FirstWeek), _
Cells(myRow, LastWeek))
Blank1Range.Select
End Sub

Regards,
Greg

-----Original Message-----
I am confused about how to specify my range given the
following variables

FirstWeek is an integer variable
LastWeek is an integer variable
myRow is an integer variable
Blank1Range is a range

I want to set Blank1Range to include cells from the
column # from FirstWeek to column# from LastWeek, all

on
row # from myRow.

I would know how to do this if I was able to determine
the column letter of a given cell, but I don't know how
to get this. Can anyone help me write the SET

statement
with this information?

Set Blank1Range = Worksheets("Blank 1").Range("?" &

myRow
& ":?" & myRow & "")

Thanks,
Mike.


.

.

  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1,236
Default Set range statement

Mike,

This is something I sort of struggle with too. I've always found defining
ranges from indexes to be rather cumbersome. I'd love for someone to show me
a really short, quick method.

Anyway, here's the way I would do it:
With Worksheets("Blank 1")
Set Blank1Range = Intersect(Range(.Columns(FirstWeek),
..Columns(LastWeek)), .Rows(myRow))
End With


"Mike" wrote in message
...
I am confused about how to specify my range given the
following variables

FirstWeek is an integer variable
LastWeek is an integer variable
myRow is an integer variable
Blank1Range is a range

I want to set Blank1Range to include cells from the
column # from FirstWeek to column# from LastWeek, all on
row # from myRow.

I would know how to do this if I was able to determine
the column letter of a given cell, but I don't know how
to get this. Can anyone help me write the SET statement
with this information?

Set Blank1Range = Worksheets("Blank 1").Range("?" & myRow
& ":?" & myRow & "")

Thanks,
Mike.




  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 216
Default Set range statement

Thanks, Rob!


-----Original Message-----
Mike,

This is something I sort of struggle with too. I've

always found defining
ranges from indexes to be rather cumbersome. I'd love

for someone to show me
a really short, quick method.

Anyway, here's the way I would do it:
With Worksheets("Blank 1")
Set Blank1Range = Intersect(Range(.Columns

(FirstWeek),
..Columns(LastWeek)), .Rows(myRow))
End With


"Mike" wrote in

message
...
I am confused about how to specify my range given the
following variables

FirstWeek is an integer variable
LastWeek is an integer variable
myRow is an integer variable
Blank1Range is a range

I want to set Blank1Range to include cells from the
column # from FirstWeek to column# from LastWeek, all

on
row # from myRow.

I would know how to do this if I was able to determine
the column letter of a given cell, but I don't know how
to get this. Can anyone help me write the SET

statement
with this information?

Set Blank1Range = Worksheets("Blank 1").Range("?" &

myRow
& ":?" & myRow & "")

Thanks,
Mike.




.



  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 58
Default Set range statement

With Worksheets("Blank 1")
Set Blank1Range = .Range(.Cells(myRow, FirstWeek), _
.Cells(myRow,LastWeek))
End With

With Cells notation, columns can be either numbers or letters. Cells(1, "F")
works as does Cells(1, 6).

Small point, but I'd also make myRow a Long, since the max an Integer can
accommodate is 32767.


"Mike" wrote in message
...
I am confused about how to specify my range given the
following variables

FirstWeek is an integer variable
LastWeek is an integer variable
myRow is an integer variable
Blank1Range is a range

I want to set Blank1Range to include cells from the
column # from FirstWeek to column# from LastWeek, all on
row # from myRow.

I would know how to do this if I was able to determine
the column letter of a given cell, but I don't know how
to get this. Can anyone help me write the SET statement
with this information?

Set Blank1Range = Worksheets("Blank 1").Range("?" & myRow
& ":?" & myRow & "")

Thanks,
Mike.




  #7   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 216
Default Set range statement

Thanks, Tim!

-----Original Message-----
With Worksheets("Blank 1")
Set Blank1Range = .Range(.Cells(myRow, FirstWeek), _
.Cells(myRow,LastWeek))
End With

With Cells notation, columns can be either numbers or

letters. Cells(1, "F")
works as does Cells(1, 6).

Small point, but I'd also make myRow a Long, since the

max an Integer can
accommodate is 32767.


"Mike" wrote in

message
...
I am confused about how to specify my range given the
following variables

FirstWeek is an integer variable
LastWeek is an integer variable
myRow is an integer variable
Blank1Range is a range

I want to set Blank1Range to include cells from the
column # from FirstWeek to column# from LastWeek, all

on
row # from myRow.

I would know how to do this if I was able to determine
the column letter of a given cell, but I don't know how
to get this. Can anyone help me write the SET

statement
with this information?

Set Blank1Range = Worksheets("Blank 1").Range("?" &

myRow
& ":?" & myRow & "")

Thanks,
Mike.




.

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Is SET Statement only for Range? FARAZ QURESHI Excel Discussion (Misc queries) 2 March 8th 09 09:55 PM
IF statement with range JN Excel Worksheet Functions 3 August 27th 07 06:08 PM
IF STATEMENT Range Bee Excel Discussion (Misc queries) 5 July 30th 07 12:33 AM
range in an IF statement Dorothy J Excel Worksheet Functions 9 January 12th 07 07:44 PM
Use a range name in VB with IF Then Else statement spydor Excel Discussion (Misc queries) 1 January 6th 06 01:20 AM


All times are GMT +1. The time now is 10:42 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"