回答編集履歴

1

お詫び

2020/09/25 02:18

投稿

ttyp03
ttyp03

スコア17000

test CHANGED
@@ -1,3 +1,49 @@
1
+ 丸投げ質問ですが、間違って回答してしまったのでお詫びの回答です。
2
+
3
+ 配列に一括で入れてドン、みたいなのはできないので、空白行までを一区切りとしてループで回しています。
4
+
5
+ 参考まで。
6
+
7
+ ```VBA
8
+
9
+ Sub sample()
10
+
11
+ Dim r1 As Long
12
+
13
+ Dim r2 As Long
14
+
15
+ Dim tmp() As Variant
16
+
17
+ r1 = 1
18
+
19
+ r2 = 1
20
+
21
+ Do While Cells(r1, 1) <> ""
22
+
23
+ tmp = WorksheetFunction.Transpose(Range(Cells(r1, 1), Cells(r1, 1).End(xlDown)))
24
+
25
+ Range("A" & r2).Resize(1, UBound(tmp)) = tmp
26
+
27
+ r1 = r1 + UBound(tmp) + 1
28
+
29
+ r2 = r2 + 1
30
+
31
+ Loop
32
+
33
+ Range("A" & r2).Resize(r1, 1).Clear
34
+
35
+ End Sub
36
+
37
+ ```
38
+
39
+
40
+
41
+ 以下は間違った回答なので無視してください。
42
+
43
+
44
+
45
+ ---
46
+
1
47
  具体的な条件とか仕様が書いてないので愚直に書いた場合です。
2
48
 
3
49