teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2020/11/12 11:01

投稿

mattuwan
mattuwan

スコア2167

answer CHANGED
@@ -29,4 +29,33 @@
29
29
  ```
30
30
 
31
31
  ※こんな感じかなぁというイメージです。
32
- 動作確認は行ってません。細かい計算など修正願います。
32
+ 動作確認は行ってません。細かい計算など修正願います。
33
+
34
+ ---
35
+ 画像見ました。
36
+
37
+ 僕ならこんな感じで書きます。(いろんな書き方があります)
38
+ ```ExcelVBA
39
+ Sub test003()
40
+ Dim rngFrom As Range
41
+ Dim rngTo As Range
42
+ Dim c As Range
43
+ Dim ixMin As Long
44
+ Dim ixMax As Long
45
+ Dim ix As Long
46
+
47
+ With Worksheets("Sheet1").Range("C5").CurrentRegion
48
+ Set rngFrom = Intersect(.Cells, .Offset(1), .Columns(2))
49
+ ixMin = .Worksheet.Range("F3").Value
50
+ ixMax = .Worksheet.Range("D3").Value
51
+ End With
52
+ Set rngFrom = Application.Range(rngFrom(ixMin), rngFrom(ixMax))
53
+ Set rngTo = Worksheets("マクロ用書き出し").Range("A9")
54
+
55
+ ix = 1
56
+ For Each c In rngFrom
57
+ c.Copy rngTo(ix, 1)
58
+ ix = ix + 2
59
+ Next
60
+ End Sub
61
+ ```