• ベストアンサー

VBAでB列とD列を入れ替える

VBAでA列に入力されてるをD列にしたりB列をE列に・・・など入れ替えたいのですが どういう方法をとればいいのでしょうか。 両方空白じゃないのでコピー貼りつけだとできないです。

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

値だけで良いなら Sub Sample1()   Dim vData1   Dim vData2   vData1 = Columns("B")   vData2 = Columns("D")   Columns("B") = vData2   Columns("D") = vData1 End Sub 式や書式も入れ替えたいなら Sub Sample2()   Columns("B").Cut   Columns("D").Insert Shift:=xlToRight   Columns("D").Cut   Columns("B").Insert Shift:=xlToRight End Sub こんな感じかな

その他の回答 (1)

  • MARU4812
  • ベストアンサー率43% (196/452)
回答No.1

D列を切り取ってB列に挿入して1行ずらしたあと、 元B列のC列を切り取ってD列に挿入すればいいだけでは? ・・・手作業でもできる話ですよね。

関連するQ&A