現在、列1に書かれている内容を、列2と列3にもコピーして、3列が同じことが書かれているようにして、
現在、列2に書かれている内容を、その続きに、3列が同じことが書かれているようにして、
現在、列3に書かれている内容を、その続きに、3列が同じことが書かれているようにして、
・・・といった感じで、一気にコピーしていきたいのですが、
こういったことはそもそも出来ますでしょうか?
出来るならば、方法を教えていただけませんでしょうか?
よろしくお願い致します。
たぶん、3列ずつにするということだと思うので、VBAで
Option Explicit Sub test() Dim lastCol As Integer Dim i As Integer lastCol = Cells(1, Columns.Count).End(xlToLeft).Column For i = lastCol To 1 Step -1 Columns(i).Copy Columns(i + 1).Insert shift:=xlToRight Columns(i).Copy Columns(i + 1).Insert shift:=xlToRight Next Application.CutCopyMode = False End Sub
VBAとはなんぞやという方は、こちらを参考に
http://www.officepro.jp/excelvba/ini/index1.html
3列の内容を7~9列にコピー
2列の内容を4~6列にコピー
1列の内容を1~3列にコピー
ということかな?
これだけならマクロの記録でもできます。
マクロの記録をスタートして、
3列目を選んでコピー、7~9列に貼り付け
2列目を選んでコピー、4~6列に貼り付け
1列目を選んでコピー、1~3列に貼り付け
マクロの記録ストップ
次からはマクロの実行でできます。
そういうことです!
マクロですか。
ありがとうございます!
VBAですか。
URL先も見てみます。
ありがとうございます!