VBAにて名前別に、項目Cを基準に昇順にしたいです。
以下、まだ昇順のコードまではかけていません。
VBA
1Sub 昇順() 2 3 Dim 配列 4 Dim 行(200) 5 Dim r As Long 6 Dim p As Integer 7 Dim 名前(100000) As Variant 8 9 Dim 最終行 As Long 10 11 Application.ScreenUpdating = False 12 13 Sheets("sheet1").Select 14 最終行 = Cells(Rows.Count, 1).End(xlUp).Row 15 配列 = Range("A1:D" & 最終行) 16 17 For r = 1 To 最終行 18 名前(r) = 配列(r, 1) 19 20 If 名前(r) <> 名前(r - 1) Then 21 p = p + 1 22 行(p) = r 23 End If 24 If r = 最終行 Then 25 p = p + 1 26 行(p) = r 27 End If 28 Next 29 30 Application.ScreenUpdating = True 31 32 End Sub
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/11 10:27
2020/04/11 10:52
2020/04/11 12:00
2020/04/11 12:19
2020/04/12 07:02