Sub 随机()
Range("a1:a100") = "=RANDBETWEEN(100+5000*MOD(ROW(),2),10000)/100"
Do While True
Calculate
a = WorksheetFunction.Sum(Range("a1:a100"))
Range("c1:c100") = Range("a1:a100").Value
b = WorksheetFunction.Max(Range("c1:c100"))
c = a - 6529.3
For i = 1 To 100
If Cells(i, 3) = b Then
d = i
GoTo m
End If
Next
m:
If c > 0 And c < b Then
GoTo n
End If
Loop
n:
Range("c" & d) = b - c
Range("a1:a100").ClearContents
With ActiveWorkbook.Worksheets("Sheet1").Sort
.SetRange Range("C1:C100")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub