Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Const Array
Hi,
I want to declare some arrays of constants. One array has 5 elements as String, and some other arrays can have up to 100 elements as Single. Can I do it in a single statement like: "Const InterestRate as Single = 0.07" but with allot more data? Or do I have to first define a variable "Dim InterestRate (1 To 100) as Single" and then assigning it by "InterestRate = Evaluate("{0.07,0.071,0.06,0.063}") " (I'm not sure if this works...) Best regards, /Sören |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Const Array
I don't think that you can do it in the declaration, you need to dim it and
then assign it. But just dim it as a variant variable, don't bound it. Dim InterestRate InterestRate = Activesheet.Evaluate("{0.07,0.071,0.06,0.063}") -- --- HTH Bob (change the xxxx to gmail if mailing direct) "Sören_Marodören" wrote in message ... Hi, I want to declare some arrays of constants. One array has 5 elements as String, and some other arrays can have up to 100 elements as Single. Can I do it in a single statement like: "Const InterestRate as Single = 0.07" but with allot more data? Or do I have to first define a variable "Dim InterestRate (1 To 100) as Single" and then assigning it by "InterestRate = Evaluate("{0.07,0.071,0.06,0.063}") " (I'm not sure if this works...) Best regards, /Sören |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Const Array
I have found a better soulution:
Dim InterestRate As Variant 'Not needed to do InterestRate = Array(0.07, 0.071, 0.06, 0.063, 0.055, 0.059) The Array function is new for me, but I found it in the book 'Excel 2003 Power Programming with VBA', by John Walkenbach, page 295. BR, /Sören "Bob Phillips" wrote: I don't think that you can do it in the declaration, you need to dim it and then assign it. But just dim it as a variant variable, don't bound it. Dim InterestRate InterestRate = Activesheet.Evaluate("{0.07,0.071,0.06,0.063}") -- --- HTH Bob (change the xxxx to gmail if mailing direct) "Sören_Marodören" wrote in message ... Hi, I want to declare some arrays of constants. One array has 5 elements as String, and some other arrays can have up to 100 elements as Single. Can I do it in a single statement like: "Const InterestRate as Single = 0.07" but with allot more data? Or do I have to first define a variable "Dim InterestRate (1 To 100) as Single" and then assigning it by "InterestRate = Evaluate("{0.07,0.071,0.06,0.063}") " (I'm not sure if this works...) Best regards, /Sören |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
Const Array
Better? Different yes, but not necessarily better.
-- --- HTH Bob (change the xxxx to gmail if mailing direct) "Sören_Marodören" wrote in message ... I have found a better soulution: Dim InterestRate As Variant 'Not needed to do InterestRate = Array(0.07, 0.071, 0.06, 0.063, 0.055, 0.059) The Array function is new for me, but I found it in the book 'Excel 2003 Power Programming with VBA', by John Walkenbach, page 295. BR, /Sören "Bob Phillips" wrote: I don't think that you can do it in the declaration, you need to dim it and then assign it. But just dim it as a variant variable, don't bound it. Dim InterestRate InterestRate = Activesheet.Evaluate("{0.07,0.071,0.06,0.063}") -- --- HTH Bob (change the xxxx to gmail if mailing direct) "Sören_Marodören" wrote in message ... Hi, I want to declare some arrays of constants. One array has 5 elements as String, and some other arrays can have up to 100 elements as Single. Can I do it in a single statement like: "Const InterestRate as Single = 0.07" but with allot more data? Or do I have to first define a variable "Dim InterestRate (1 To 100) as Single" and then assigning it by "InterestRate = Evaluate("{0.07,0.071,0.06,0.063}") " (I'm not sure if this works...) Best regards, /Sören |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Setting CONST referencing a cell Value | Excel Programming | |||
public const availability? | Excel Programming | |||
Not recognizing a Const | Excel Programming | |||
Public Const on a Drive | Excel Programming | |||
crash changing const to public const | Excel Programming |