ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

EXCEL VBAコミュの一括コピーで、行→列に

  • mixiチェック
  • このエントリーをはてなブックマークに追加
C5〜G5(1行5列)をC1〜C5(5行1列)といった形でコピーしたいのですが、
で実行するとC1〜G5(5行5列)にコピーされてしまいます。
1つ1つコピーするのを繰り返すという方法しかないんでしょうかexclamation & question
行列を入れ替えてコピーするという記述の仕方とかないんでしょうかexclamation & question
マクロを記録してみてソースを見てみたのですが、いまいちわかりません。

Worksheets("Sheet1").Range("C5:G5").Copy Worksheets("Sheet2").Range("C1:C5")

どなたかよろしくお願いしますあせあせ(飛び散る汗)

コメント(3)

次のようにすれば、行・列の入れ替えができると思います。
 
 Sheets("Sheet1").Range("C1:G1").Copy
 Sheets("Sheet2").Range("C1").PasteSpecial Transpose:=True

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

EXCEL VBA 更新情報

EXCEL VBAのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。