TOP > Up > Today
名前: elm BBSから
質問:http://pasokoma.jp/40/lg404266#404315
携帯:http://pasokoma.jp/m?num=404315&ope=v
--
うみさんは No.404282「Re:9行コピー&縦横変換マクロ」で書きました。
エクセルのマクロ
これでどうでしょう?
Sub 行コピー縦横変換()
Dim x As Integer
For x = 1 To ** Step 5
Dim y As Integer
y = x + 1
Dim z As Integer
z = x + 4
Range(Cells(x, 1), Cells(x, 3)).copy
Range(Cells(y, 1), Cells(z, 3)).PasteSpecial
Next x
Dim a As Integer
For a = 1 To ** Step 5
Dim b As Integer
b = a + 4
Range(Cells(a, 5), Cells(a, 9)).copy
Range(Cells(a, 4), Cells(b, 4)).PasteSpecial Transpose:=True
Next a
Columns("E:I").Delete Shift:=xlToLeft
Range("A1").Select
End Sub
To の後の ** は、シートの最終行を記入
Dim x As Integer
For x = 1 To ** Step 5
Dim y As Integer
y = x + 1
Dim z As Integer
z = x + 4
Range(Cells(x, 1), Cells(x, 3)).copy
Range(Cells(y, 1), Cells(z, 3)).PasteSpecial
Next x
で、A1〜C1までを下4行にコピー
Dim a As Integer
For a = 1 To ** Step 5
Dim b As Integer
b = a + 4
Range(Cells(a, 5), Cells(a, 9)).copy
Range(Cells(a, 4), Cells(b, 4)).PasteSpecial Transpose:=True
Next a
で、E1〜I1に入っているものをD列の1〜5行まで縦変換
Columns("E:I").Delete Shift:=xlToLeft
で、E〜Iの列を削除
--
== 掲示板URL: http://pasokoma.jp/bbs ==
配信の停止: http://pasokoma.jp/taikai
本メールマガジンへの返信はなさらないで下さい
== 投稿はパソコン困りごと掲示板でお願い致します ===
TOP > Up > Today