Please help - What am i doing wrong with this array?

A

acunnold

I am trying to input random values from a range in excel into an array
What am I doing wrong?

From a damsel in distress!

----
Option Explicit
Option Base 1


Sub testing3()
Dim Vt() As Double
Dim j As Long
Dim i As Long

ReDim Preserve Vt(1 To 40)
For i = 1 To 40
j = Int(Rnd() * 1100)
Vt(i) = Worksheets("data").Cells(1, j)
Next i
End Su
 
A

Alan Beban

j cannot be greater than 256, the maximum number of columns in Excel.

Alan Beban
 
F

Frank Kabel

Hi
see your other post. try replacing
j = Int(Rnd() * 1100)

with
j = Int(Rnd() * 10)+1

Note: j has to be between 1 and 256
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top