• ベストアンサー

Excel:セルの移動をVBAで行いたいしたい列のデータを行に移動

Excel2003 現在、列に入力されているデータ(50~100)を行に、VBAかなにかで移動したいのですが、何か方法はありますのでしょうか? ネットで調べたり、VBAで自分なりに組んでみたのですがダメでした。。 よきアドバイスをお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

縦方向に並んでいるセルのデータを横方向に並べ替えたいということでしょうか(あるいはその逆) データ範囲をコピーして、「編集」→「形式を選択して貼り付け」を開き「行列を入れ替える」にチェックして「OK」を選択して見てください。

taktak888jp
質問者

お礼

ありがとうございます! 素晴らしいです!できました!

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.3

記録マクロを編集したものです。 A1:A30 のデータを C1 から横に貼付けます。 "Transpose:=True" が、「型式を選択して貼り付け」の「行列を入替える」オプションのセットです。 Sub test() Range("A1:A30").Copy Range("C1").PasteSpecial Paste:=xlAll, Operation:=xlNone, SkipBlanks:=False _ , Transpose:=True End Sub

すると、全ての回答が全文表示されます。
  • nobu555
  • ベストアンサー率45% (158/345)
回答No.2

「形式を選択して貼り付け」で「行列を入れ替える」に ”チェック”を入れて出来ます。 如何でしょうか。

すると、全ての回答が全文表示されます。

関連するQ&A