Felder über VBA sortieren
19.12.2003 19:14:05
Lupus
Aus diesem Forum habe ich das Makro Felder über VBA sortieren (Index 016598) übernommen.
Leider kommt es in der Zeile mit arr(iCount) = arr(iTemp) zum Laufzeitfehler Nr. 9 Index außerhalb des gültigen Bereiches.
Wer kann mir sagen wo der Fehler liegt bzw. wie der richtige Code lauten müsste.
Sub SortArray()
Dim arr(1 To 4)
Dim iCounter As Integer, iCount As Integer, iTemp As Integer
arr(1) = 9: arr(2) = 7: arr(3) = 15: arr(4) = 1
For iCounter = 1 To 4
For iCount = iCounter + 1 To 4
If arr(iCounter) > arr(iCount) Then
iTemp = arr(iCounter)
arr(iCounter) = arr(iCount)
arr(iCount) = arr(iTemp) 'hier tritt der Fehler auf
End If
Next iCount
Next iCounter
For iCounter = 1 To 4
MsgBox prompt:=arr(iCounter)
Next iCounter
End Sub
Danke
Lupus