|
目的も利用形態もわからないので、こうやったらできるよ的なコードですが、次のような手順でやれば、望みの動作はすると思います。
1.1つのブックに2つ以上のシートを用意する。
2.2番目のシートのA1に書き出したい行のR1C1の数字(Aなら1)を入れる。
3.標準モジュールに次のコード。
Sub test()
Dim myColumns As Integer
'2番目のワークシートのA1に列Aを示す、1を入れておいて、
myColumns = Worksheets(2).Range("A1").Value
Range("A1:A10").Copy _
(ActiveSheet.Range(Cells(11, myColumns), Cells(20, myColumns)))
Range("B1:B10").Copy _
(ActiveSheet.Range(Cells(21, myColumns), Cells(30, myColumns)))
'2番目のワークシートをBとかに増やしていく。
myColumns = myColumns + 1
Worksheets(2).Range("A1").Value = myColumns
End Sub
4. エクセルの「表示/ツールバー/フォーム」を表示し、その中にあるボタンをエクセルのシートの適当な場所に置いて、ボタンに上記のマクロを登録する。
ボタンを押すとそんな雰囲気の動作はすると思います。ただし、動けばいいや的なやり方ですが。。。
▼悩める人 さん:
>ちくたくさん回答ありがとうございました。
>テキストボックスを使わずにボタンをクリックすると隣に移動するようにはできませんか?
|
|