Hallo,
Ik probeer er al de heledag achter te komen hoe ik een item aan een dynamische array kan toevoegen. Ik kan er niet achter komen en ik denk dat ik nu ook niet meer zo fris denk. Misschien kunnen jullie mij weer een eindje op weg helpen?
Dit is de code:
Hij geeft deze error:
Subscript out of range
Op deze regel:
ReDim Preserve Onderdelen(UBound(Onderdelen) + 1) As Onderdeel
Ik heb het zo helder mogelijk uit proberen te leggen maar wanneer iets niet duidelijk is hoor ik dat graag.
Weet iemand dus hoe ik een item aan een variabele array kan toevoegen?
Ik probeer er al de heledag achter te komen hoe ik een item aan een dynamische array kan toevoegen. Ik kan er niet achter komen en ik denk dat ik nu ook niet meer zo fris denk. Misschien kunnen jullie mij weer een eindje op weg helpen?
Dit is de code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| Option Explicit
Private Type Onderdeel
strNaam As String
strDatum As Date
End Type
Dim Onderdelen() As Onderdeel
Private Sub cmdToevoegen_Click()
ReDim Preserve Onderdelen(UBound(Onderdelen) + 1) As Onderdeel
With Onderdelen(UBound(Onderdelen))
.strDatum = Now
.strNaam = txtNaam.Text
End With
End Sub |
Hij geeft deze error:
Subscript out of range
Op deze regel:
ReDim Preserve Onderdelen(UBound(Onderdelen) + 1) As Onderdeel
Ik heb het zo helder mogelijk uit proberen te leggen maar wanneer iets niet duidelijk is hoor ik dat graag.
Weet iemand dus hoe ik een item aan een variabele array kan toevoegen?