私は何か非常に簡単にしようとしていますが、私は固執しているようです。私はPasteSpecial
のヘルプメニューに従っていますが、私のコードがエラーなく動作するようには見えません。Excel VBA - Range.Copy転置ペースト
Worksheets("Sheet1").Range("A1","A5")
を貼り付けて転記をWorksheets("Sheet2").Range("A1","E1")
に貼り付けたいとします。
これを達成する最も簡単な方法は何ですか?
私は何か非常に簡単にしようとしていますが、私は固執しているようです。私はPasteSpecial
のヘルプメニューに従っていますが、私のコードがエラーなく動作するようには見えません。Excel VBA - Range.Copy転置ペースト
Worksheets("Sheet1").Range("A1","A5")
を貼り付けて転記をWorksheets("Sheet2").Range("A1","E1")
に貼り付けたいとします。
これを達成する最も簡単な方法は何ですか?
Worksheets("Sheet1").Range("A1:A5").Copy
Worksheets("Sheet2").Range("A1").PasteSpecial Transpose:=True
ありがとう、私はpastspecialコマンドを新しい行に入れていませんでした。 – user1130306
私は移調を別のセルに貼り付けなければならなかった。したがって、A1:B5からコピーした場合は、A6まで –
[クリップボードを乱用するのではなく、トランスポーズワークシートの方法を使用する]ことをお勧めします(http://stackoverflow.com/a/13176360/429091)。 – binki