X 1 5 4 3 2 5
Y 5 9 6 6 1 2
みたいな二行のMSFlexGridを作成し、TextMatrixにてX座標とY座標に数値を入れていった場合、X座標の数値の少ないモノ順にソートするにはどうしたら良いでしょうか?
「MSFlexGrid.Sort」を使ってもソートされなかったので手詰まりしてしまいました。
どうぞご助力お願いいたします。
確かソート出来なくて自分でコーディングした覚えがあります。
5列目の内容で昇順にソートする場合...
Private Sub Form_Load()
Dim i As Long
With MSFlexGrid1
.TextMatrix(1, 0) = 1
.TextMatrix(1, 1) = 5
.TextMatrix(1, 2) = 4
.TextMatrix(1, 3) = 3
.TextMatrix(1, 4) = 2
.TextMatrix(1, 5) = 5
.TextMatrix(2, 0) = 5
.TextMatrix(2, 1) = 9
.TextMatrix(2, 2) = 6
.TextMatrix(2, 3) = 6
.TextMatrix(2, 4) = 1
.TextMatrix(2, 5) = 2
.Col = 4
.Sort = flexSortNumericAscending
End With
End Sub
ツイート | ![]() |