ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Declaring arrays (https://www.excelbanter.com/excel-programming/406073-declaring-arrays.html)

DKS

Declaring arrays
 
Can somebody remind me the syntax to declare arrays in Excel modules?

DKS

Declaring arrays
 
What i need to do:

Declare an array, but size unknown. Thus, programmatically I need to expand
the size.

"DKS" wrote:

Can somebody remind me the syntax to declare arrays in Excel modules?


Suhas

Declaring arrays
 
Dim MyIntegerArray() As Integer

Use ReDim to define it at runtime
"DKS" wrote:

What i need to do:

Declare an array, but size unknown. Thus, programmatically I need to expand
the size.

"DKS" wrote:

Can somebody remind me the syntax to declare arrays in Excel modules?


DKS

Declaring arrays
 
Thanks Suhas. That is exactly what I was trying to remember.

"Suhas" wrote:

Dim MyIntegerArray() As Integer

Use ReDim to define it at runtime
"DKS" wrote:

What i need to do:

Declare an array, but size unknown. Thus, programmatically I need to expand
the size.

"DKS" wrote:

Can somebody remind me the syntax to declare arrays in Excel modules?


Chip Pearson

Declaring arrays
 
You need to use a Dynamic Array; that is, an array whose bounds are not
specified in the Dim statement but rather set at run-time with the Redim
function. For example,

Dim Arr() As String
Dim N As Long

N = SomeValue
Redim Arr(1 to N)

If you use Redim on an existing array, the contents of the array are
destroyed unless you use the Preserve modifer:

Redim Preserve Arr(1 To N)



--
Cordially,
Chip Pearson
Microsoft Most Valuable Professional
Excel Product Group, 1998 - 2008
Pearson Software Consulting, LLC
www.cpearson.com
(email on web site)

"DKS" wrote in message
...
What i need to do:

Declare an array, but size unknown. Thus, programmatically I need to
expand
the size.

"DKS" wrote:

Can somebody remind me the syntax to declare arrays in Excel modules?




All times are GMT +1. The time now is 02:32 PM.

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