Метод "пузырьковой сортировки"
Public Sub Sort()
Dim i As Integer 'счетчик
Dim j As Integer 'счетчик
Dim A() As Integer 'массив
Dim x As Integer 'вспомогательная переменная
ReDim A(10) 'массив из 10 элементов
'заполняем массив
For i = 1 To UBound(A)
A(i) = -10 * Rnd() + 1
Next i
WriteMas A
'Метод пузырьковой сортировки
For i = 1 To UBound(A) - 1 'бежим по всем э-там массива
For j = 1 To UBound(A) - 1 'бежим по всем э-там массива
If A(j) > A(j + 1) Then 'если элемент массива больше следующего
x = A(j + 1) 'то меняем их местами
A(j + 1) = A(j)
A(j) = x
End If
Next j
Next i
WriteMas A
End Sub
Private Sub WriteMas(M() As Integer)
Dim i As Integer
Dim s As String
s = ""
For i = 1 To UBound(M)
s = s + Str(M(i)) + vbTab
Next i
Debug.Print s
End Sub
и, кстати, что значит
"упорядочить отрицательные элементы А(10)".