永发信息网

哪位帮我写个把数字按大小排列的VBA代码

答案:2  悬赏:0  手机版
解决时间 2021-12-31 23:48
  • 提问者网友:美人性情
  • 2021-12-31 12:39
A1 到A6分别为数字 2 7 5 6 9 3,我想在A7到A12里由左到右安从小到大排列,2 3 5 6 7 9 求大神写个代码
最佳答案
  • 五星知识达人网友:山河有幸埋战骨
  • 2021-12-31 13:08
执行如下VBA程序即可:

Sub PaiXu()
Dim arr(1 To 6), temp
Dim i, n
For i = 1 To 6
arr(i) = Range("A" & i).Value
Next i
For n = 6 To 2 Step -1
For i = 2 To n
If arr(i) < arr(i - 1) Then
temp = arr(i)
arr(i) = arr(i - 1)
arr(i - 1) = temp
End If
Next i
Next n
For i = 1 To 6
Range("A" & i + 6).Value = arr(i)
Next i
End Sub
全部回答
  • 1楼网友:夜风逐马
  • 2021-12-31 13:53
搜一下:哪位帮我写个把数字按大小排列的VBA代码
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯