行列を入れ替えて新規シートにコピーする

行列を入れ替えて

Excelの3行マクロ~すぐに使えるミニマクロ4回

行列を入れ替えて新規シートにコピーする

動画版「3行マクロ4回」です。
表の行と列を入れ替えて貼り付けるって、以前は結構面倒でした。最近は、コマンドアイコンがあちこちにあって、アクセスしやすくなっていますね。とはいえ、やはり面倒なことはマクロにさせましょう。

3行マクロ4回行列を入れ替えて新規シートにコピーする

動画内で作成したコード。

コードの解説は動画をご覧ください。

'=====================================
'=3行マクロ講座 4回
'=4回、行列を入れ替えて新規シートにコピーする
'=====================================
Sub 行と列を入れ替えた表を新規シートに作成1()
    Selection.Copy
    Sheets.Add After:=ActiveSheet ' 新規シートのA1セルがアクティブになるので
    Selection.PasteSpecial Transpose:=True
    Selection.PasteSpecial Paste:=xlPasteColumnWidths
End Sub

Sub 行と列を入れ替えた表を新規シートに作成2()
    Selection.Copy
    Sheets.Add After:=ActiveSheet
    With Range("A1")
        .PasteSpecial Paste:=xlFormats
        .PasteSpecial Transpose:=True
        .PasteSpecial Paste:=xlPasteColumnWidths
    End With
End Sub

Sub 消去()
    Selection.Clear
End Sub

こちらもおすすめ