/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Redim Preserve et multidimesionelt array
Fra : Tom Rosenkrans


Dato : 11-10-03 12:02

Hej hajer

Hvordan ReDimmer OG Preserveer (ReDim Preserve) man et flerdimensionelt
array i VBA?

eks.

Sub RedimPreserve()
Dim betingelse As Boolean
ReDim MyArray(0, 1)
Do
MyArray(i, 0) = i * 2
MyArray(i, 1) = i * 3
i = i + 1
ReDim Preserve MyArray(i, 1) ' <--- giver "subscript out of range"
fejl!
Loop Until betingelse = True
End Sub





 
 
Harald Staff (11-10-2003)
Kommentar
Fra : Harald Staff


Dato : 11-10-03 13:13

Hei Tom

Så vidt jeg vet kan man bare redimme den siste dimensjonen med preserve, med i som
variabel er dette ok
ReDim Preserve MyArray(12, i)
og dette ikke
ReDim Preserve MyArray(i, 12)
--
HTH. Beste hilsen Harald
Followup to newsgroup only please.

"Tom Rosenkrans" <tom@rosenkrans.dk> wrote in message
news:3f87e240$0$54779$edfadb0f@dread11.news.tele.dk...
> Hej hajer
>
> Hvordan ReDimmer OG Preserveer (ReDim Preserve) man et flerdimensionelt
> array i VBA?
>
> eks.
>
> Sub RedimPreserve()
> Dim betingelse As Boolean
> ReDim MyArray(0, 1)
> Do
> MyArray(i, 0) = i * 2
> MyArray(i, 1) = i * 3
> i = i + 1
> ReDim Preserve MyArray(i, 1) ' <--- giver "subscript out of range"
> fejl!
> Loop Until betingelse = True
> End Sub
>
>
>
>



Søg
Reklame
Statistik
Spørgsmål : 177459
Tips : 31964
Nyheder : 719565
Indlæg : 6408191
Brugere : 218881

Månedens bedste
Årets bedste
Sidste års bedste