Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
syntax - range name as a variable
I can select a named range like so : range ("range_01").select this works. but I want to make the selected range a variable like this: range_string = "range_01" range (range_string).select This gives me error messages "method range of object global failed" What is the correct syntax for doing this? |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
syntax - range name as a variable
Works for me. Did you declare range_string as string?
-- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "Peter Morris" <nospam.ple@se wrote in message .uk... I can select a named range like so : range ("range_01").select this works. but I want to make the selected range a variable like this: range_string = "range_01" range (range_string).select This gives me error messages "method range of object global failed" What is the correct syntax for doing this? |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
syntax - range name as a variable
"Bob Phillips" wrote in message ... Works for me. Did you declare range_string as string? Yes, I did. |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
syntax - range name as a variable
You can only select a range if the worksheet that owns the range is active.
And you can only select a worksheet if the workbook that owns the worksheet is active. So you can pepper your code with workbooks("book1.xls").activate workbooks("book1.xls").worksheets("sheet1").select workbooks("book1.xls").worksheets("sheet1").range( "range_01").select or use application.goto _ workbooks("book1.xls").worksheets("sheet1").range( "range_01"), _ scroll:=true '? ====== And depending on where your code is (is it behind a worksheet?), you could have the problem because an unqualified range (range("range_01") belongs to the worksheet that holds the code. And that might not be where the range really is (and it blows up real good). Peter Morris wrote: I can select a named range like so : range ("range_01").select this works. but I want to make the selected range a variable like this: range_string = "range_01" range (range_string).select This gives me error messages "method range of object global failed" What is the correct syntax for doing this? -- Dave Peterson |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Deleting a range of rows based on a variable; syntax error | Excel Discussion (Misc queries) | |||
macro syntax for selecting variable range | Excel Discussion (Misc queries) | |||
syntax when using a variable in a formula | Excel Programming | |||
syntax for variable | Excel Programming | |||
Syntax to Set variable range | Excel Programming |