我有這行代碼:排序數組或工作表
sourceRange = wbkSourceFile.Worksheets(1).Range(Cells(1, 1), Cells(lengthOfArray, widthOfArray))
它應該從我送入一個宏工作表中的範圍,並把它變成一個數組,所以我可以做一些計算然後將結果數據放在另一張紙上。如果我需要將數據按源數據中的三列進行排序,以便進行計算,最好在將範圍複製到數組之前對錶進行排序(即運行上面的代碼),或填充數組然後對數據進行排序?
簡而言之,排序工作表數據然後加載數組或者之後對數組進行排序會更好嗎?
但是,有甚至有一種方法來排列在三列的數組?我不認爲快速排序算法可以做到這一點。我唯一剩下的問題是我可以在代碼後面進行工作表排序嗎? – VinnyGuitara
@VinnyGuitara您可以通過任意數量的列對代碼進行排序。 –