Reputation: 35
I have a error in my code. The code gives
error 9: subscript out of range.
But I can't find the problem. Who can help me?
OIWerknemersNummer (I, 1)
is the problem.
Dim VeldenperWN As Integer
Dim WNMogelijk As Integer
Sub OrderInvoeren()
Dim OIWerknemersNummer()
ReDim OIWerknemersNummer(WNMogelijk, VeldenperWN)
WNMogelijk = 10
VeldenperWN = 9
aantalwerknemers = WBWerknemerslijst.Range("A1048576").End(xlUp).Row - 1
For I = 1 To WNMogelijk
OIWerknemersNummer(I, 1) = WBProjectInvoer.Cells(RIJWerknemer - 1 + I, KOLWerknemer) 'error here
If OIWerknemersNummer(I, 1) > aantalwerknemers Then
MsgBox "Bij werknemer " & I & " is geen werknemer gekozen. Het project is niet ingevoerd." _
& " Kies een bestaande werknemer of verwijder het corrosponderende getal in het vakje ernaast.", vbInformation
Exit Sub
End If
Next I
Thanks for you effort.
Upvotes: 0
Views: 40
Reputation: 428
Your array is out of range because you redim it before you assigne a value to WNMogelijk
and VeldenperWN
Upvotes: 2