Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 20
Default Dim / Redim of an Array

Troy,

thanks, for your quick response. It works fine now !


"TroyW" wrote in message
...
Fred,

My first question is: What's wrong with the first section of code ?


In the VBE Help, do a search on "declaring arrays". Select the "Declaring
Arrays" item.
In short, there are two types or arrays: 1) Static; 2) Dynamic.

Redim can only be used with Dynamic arrays:
Dim arrTest()


But, you guessed, I get an error (nr. 9, out of range) on the "ReDim
Preserve Arr(10, 1)" statement in the example code below. Can anyone

tell
me
why this doesn't work ?


In the VBE Help, do a search on "redim".

The short answer is, if you use ReDim Preserve you can only redim the last
dimension of a multidimensional array. For example:
Dim arrTest(x,y,z)

You can change z, but not x or y.

Possible solution is to flip your array dimensions. Change Arr(x,y) to
Arr(y,x).

Troy




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
VBA syntax help: ReDim Preserve an array Dave Excel Discussion (Misc queries) 4 September 8th 07 07:37 PM
Redim 2D Array Subscript Out Of Range Error lopsided[_10_] Excel Programming 6 February 11th 04 08:24 AM
ReDim Problem Casey[_4_] Excel Programming 4 January 7th 04 10:41 PM
ReDim an Array Art[_5_] Excel Programming 3 October 25th 03 03:30 PM
Redim MyArray Peter Pantus Excel Programming 2 September 27th 03 03:37 PM


All times are GMT +1. The time now is 06:51 PM.

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"