質問編集履歴

2

より具体的に表現を変えました

2020/04/11 09:09

投稿

Miii
Miii

スコア30

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- **[結果]**
11
+ **[望む結果]**
12
12
 
13
13
  ![イメージ説明](4ecad78cc3ce62c89dc21996b9c38f54.png)
14
14
 

1

コード追記

2020/04/11 09:08

投稿

Miii
Miii

スコア30

test CHANGED
File without changes
test CHANGED
@@ -14,4 +14,76 @@
14
14
 
15
15
 
16
16
 
17
+ 以下、まだ昇順のコードまではかけていません。
18
+
19
+
20
+
21
+ ```VBA
22
+
23
+ Sub 昇順()
24
+
25
+
26
+
27
+ Dim 配列
28
+
29
+ Dim 行(200)
30
+
31
+ Dim r As Long
32
+
33
+ Dim p As Integer
34
+
35
+ Dim 名前(100000) As Variant
36
+
37
+
38
+
39
+ Dim 最終行 As Long
40
+
41
+
42
+
43
+ Application.ScreenUpdating = False
44
+
45
+
46
+
47
+ Sheets("sheet1").Select
48
+
49
+ 最終行 = Cells(Rows.Count, 1).End(xlUp).Row
50
+
51
+ 配列 = Range("A1:D" & 最終行)
52
+
53
+
54
+
55
+ For r = 1 To 最終行
56
+
57
+ 名前(r) = 配列(r, 1)
58
+
59
+
60
+
61
+ If 名前(r) <> 名前(r - 1) Then
62
+
63
+ p = p + 1
64
+
65
+ 行(p) = r
66
+
67
+ End If
68
+
69
+ If r = 最終行 Then
70
+
71
+ p = p + 1
72
+
73
+ 行(p) = r
74
+
75
+ End If
76
+
77
+ Next
78
+
79
+
80
+
81
+ Application.ScreenUpdating = True
82
+
83
+
84
+
85
+ End Sub
86
+
87
+ ```
88
+
17
89
  よろしくお願いいたします。