ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Newbie stuck on Passing a Variable into a Range (https://www.excelbanter.com/excel-programming/274295-re-newbie-stuck-passing-variable-into-range.html)

Dana DeLouis[_5_]

Newbie stuck on Passing a Variable into a Range
 
Just another option if your Range is one column wide.

Sub Demo()
Dim Index As Long
Index = 6

[Sheet1!A1:A100].Item(Index) = "ComboBox.Value"
' or
Worksheets("Sheet1").Range("A1:A100")(Index) = "ComboBox.Value"
End Sub

If you are working with a Row (r) and Column (c) offset, maybe something
like this...

Sub Demo2()
Dim r As Long
Dim c As Long
r = 6
c = 3

[Sheet1!A1:A100].Item(r, c) = "ComboBox.Value"
'or
Worksheets("Sheet1").Range("A1:A100")(r, c) = "ComboBox.Value"
End Sub

--
Dana DeLouis
Using Windows XP & Office XP
= = = = = = = = = = = = = = = = =


"Dave Baranas" wrote in message
...
I am stuck on how to do the following:

I made a 2 variables in a module

Public Row as Range
Public Index as Integer

On my worksheet I wrote

Set Row = Worksheets("Sheet1").Range (A1:A100) ' This is the range of
cells where I want to write to

Then depending on where I want to write to I use this line to put the
value of a combobox into the desired Row on by setting a Index to a
value based on a bunch of IF statements before hand

Worksheets(Sheet1).Range("Row(Index)") = Combobox.Value

All I want to do is put some text into a certain Row I defined as the
range "Row"

And select the right index of the range so the text gets to the right
row in the collumn

I have downloaded the entire newsgroup into my hardrive so I could
search for keywords but no luck. I am sure this question is so easy
nobody has asked it. But I am stuck and any help would be appreciated

Regards,

Dave Baranas







steve

Newbie stuck on Passing a Variable into a Range
 
And now my 2 cents -

recommend not using Row and Index for the name of variables as they are
words used by Excel for other stuff.
Range("A1").Row
worksheet function Index

Have found Excel to crash when doing this type of thing.

steve

"Dana DeLouis" wrote in message
...
Just another option if your Range is one column wide.

Sub Demo()
Dim Index As Long
Index = 6

[Sheet1!A1:A100].Item(Index) = "ComboBox.Value"
' or
Worksheets("Sheet1").Range("A1:A100")(Index) = "ComboBox.Value"
End Sub

If you are working with a Row (r) and Column (c) offset, maybe something
like this...

Sub Demo2()
Dim r As Long
Dim c As Long
r = 6
c = 3

[Sheet1!A1:A100].Item(r, c) = "ComboBox.Value"
'or
Worksheets("Sheet1").Range("A1:A100")(r, c) = "ComboBox.Value"
End Sub

--
Dana DeLouis
Using Windows XP & Office XP
= = = = = = = = = = = = = = = = =


"Dave Baranas" wrote in message
...
I am stuck on how to do the following:

I made a 2 variables in a module

Public Row as Range
Public Index as Integer

On my worksheet I wrote

Set Row = Worksheets("Sheet1").Range (A1:A100) ' This is the range of
cells where I want to write to

Then depending on where I want to write to I use this line to put the
value of a combobox into the desired Row on by setting a Index to a
value based on a bunch of IF statements before hand

Worksheets(Sheet1).Range("Row(Index)") = Combobox.Value

All I want to do is put some text into a certain Row I defined as the
range "Row"

And select the right index of the range so the text gets to the right
row in the collumn

I have downloaded the entire newsgroup into my hardrive so I could
search for keywords but no luck. I am sure this question is so easy
nobody has asked it. But I am stuck and any help would be appreciated

Regards,

Dave Baranas










All times are GMT +1. The time now is 03:04 PM.

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