View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Charles Williams Charles Williams is offline
external usenet poster
 
Posts: 968
Default What type of Array is this?

A variant variable can contain anything, including an array.
You can also have an array of variants.
A variant containing an array is not the same thing as an array of variants.

Your first case is a variant containing an array (this is the correct syntax
for retrieving data from a range)
Your second case is an array of variants.

Charles
______________________
Decision Models
FastExcel 2.1 now available
www.DecisionModels.com

"davidm" wrote in
message ...

The following code returns *Variant()* as the Array type of
Range("a1:a100").

Sub DetermineArrayType()
Dim v
v = Range("a1:e100").value
Msgbox Typename(v)
End Sub

And yet the next code does not recognize the same Range as an array as
an error is returned on *v = Range("a1:e100").value*.

Sub DetermineArrayType2()
Dim v(1 To 100, 1 to 5)
v = Range("a1:e100").value
Msgbox Typename(v)
End Sub

Any explanation?


--
davidm
------------------------------------------------------------------------
davidm's Profile:
http://www.excelforum.com/member.php...o&userid=20645
View this thread: http://www.excelforum.com/showthread...hreadid=382706