-1
次のコードを使用してワークシートのセル内のデータをソートしますが、大量のデータでは時間がかかります。 ?VBAを使用してデータのソートを高速化する方法
使用されるコードは次のとおりです。
Sub VBA_DataSorting()
Dim i As Integer
Dim j As Integer
Dim temp As Double ' must be double to contain fractional values
Dim rng As Range
Set rng = Range("A1").CurrentRegion 'Range of data to be sorted
For i = 1 To rng.count
For j = i + 1 To rng.count
If rng.Cells(j) < rng.Cells(i) Then ' sort smallest to largest
'swap numbers
temp = rng.Cells(i)
rng.Cells(i) = rng.Cells(j)
rng.Cells(j) = temp
End If
Next j
Next i
End Sub
は、なぜあなたは、ツールバーからソート機能に組み込まれて使用していませんか? –
@Scott Craner私はmanullayではなくVBAマクロを使いたい –
次に、 'range.sort'メソッドを使います。 –