[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『1行のデータを別シートで2行に転記する方法』(ごえもん)
VBAでシート1に1行あるデータを別シートに2行に転記するにはどのようにコードを記載すればよいか教えてください。
< 使用 Excel:Excel2013、使用 OS:Windows10 >
参考に
Worksheets("Sheet1").Range("A1:K1").Copy Worksheets("Sheet2").Range("C5:C6")
(ピンク) 2020/03/15(日) 20:12
【Sheet1】
A列 B列 C列
1行目 コーギー 柴犬 ハスキー
2行目 Mix犬 ラブラドール ゴールデンレトリバー
3行目 シェパード 秋田犬 シェルティ
とあるものを
【Sheet2】に
1行目 コーギー 柴犬 ハスキー
2行目 コーギー 柴犬 ハスキー
3行目 Mix犬 ラブラドール ゴールデンレトリバー
4行目 Mix犬 ラブラドール ゴールデンレトリバー
5行目 シェパード 秋田犬 シェルティ
6行目 シェパード 秋田犬 シェルティ
という風にコピーペーストをしたいです。
(ごえもん) 2020/03/15(日) 20:36
どこか作業列に1 2 3 と連番を振って必要な範囲をコピーペーストします。 今回の場合は、塊の下にもう一度コピペします。 次にその連番で並び替えればお好みの状態になると思います。 最後に作業列を削除します。 最初から具体的に示された方がお互いにBetterですよね (SoulMan) 2020/03/15(日) 20:59
どうぞ〜
>Sub Test()
Dim i As Long
With Worksheets("Sheet1")
For i = 1 To .Cells(Rows.Count, "A").End(xlUp).Row
.Cells(i, 1).Resize(, 3).Copy Worksheets("Sheet2").Cells(i * 2 - 1, "A").Resize(2)
Next
End With
>End Sub
(ピンク) 2020/03/15(日) 21:02
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.