返回列表 上一主題 發帖

執行VBA上的問題(sorting不完全)

執行VBA上的問題(sorting不完全)

問題: 執行時sorting不完全...必須按很多次執行才排序完成。 邏輯上語法上都檢查過3便了,應該是沒問題!  所以現在我不知道是什麼問題...以往沒寫過VBA遇到這種問題..所以上來貴版求救

小的在下我今天寫了一個小sorting 排序三筆資料 5 4 3 2 1
                                                                                              5 4 3 2 1
                                                                                              5 4 3 2 1
由小排到大在某些特定cell中(也就是原本的15個格子), 以下是我的程式碼,
Sub sorting_order()
Dim temp As Integer


For i = 2 To 4
For j = 7 To 10

If (Worksheets("Sheet1").Cells(i, j).Value > Worksheets("Sheet1").Cells(i, j + 1).Value) Then

temp = Worksheets("Sheet1").Cells(i, j + 1).Value
Worksheets("Sheet1").Cells(i, j + 1).Value = Worksheets("Sheet1").Cells(i, j).Value
Worksheets("Sheet1").Cells(i, j).Value = temp

End If

Next
Next


End Sub

這只是小小的三筆排序測試,   因為我需要幾千筆的排序 若按完執行不知何時可完整完成排序則會無解= =。

請貴人高抬貴手,謝謝。

回復 3# GBKEE


    謝謝版大的意見,

TOP

回復 2# register313


    謝謝R大的意見,我剛試run了您的程式發現可以跑,跟我之前假設的EXCEL編譯問題無關

    可以麻煩你寫點註記嗎? 您的程式蠻精簡的我看不懂  ^^"

TOP

回復 2# register313


    非常謝謝,我能應用在龐大的數量中了!

TOP

        靜思自在 : 做好事不能少我一人,做壞事不能多我一人。
返回列表 上一主題