EXCELのマクロのシートを指定する方法
下記にあるEXCELのマクロは、以前こちらのサイトで教えて頂いたマクロです。
私の質問の仕方がまずかったのですが、シートが指定ではなくて、次のシートとなっています。
これを、1列の元データがシート2で新しく貼り付ける場所をシート1という風に変更したくていろいろやってみましたが、EXCELのマクロ自体、初心者で全然できませんでした…。
どなたか教えて頂けないでしょうか?よろしくお願いします。
下記のマクロは
【Excel2003でA列に1行にあるデータ(半角英数字)を次のシートに、1行ずつコピーして、それを5列に振り分けするというマクロです(ただし、コピーは2つずつの時もあります。)
元データ(これをシート2にしたい)
●A列 B列 C列
1
2
3
4
5
・
・
加工後 (シート1に貼り付けたい)
●A列 B列 C列 D列 E列
1 1 2 2 3
3 4 4 5 5
『sub macro1()
dim i as long, j as long, k as long
dim n, m
on error resume next
k = application.inputbox("duplication", type:=1)
if k = 0 then exit sub
activesheet.next.range("A:E").clearcontents
for n = 1 to range("A65536").end(xlup).row
for m = 1 to k
activesheet.next.cells(j + 1, i + 1).value = cells(n, "A").value
i = (i + 1) mod 5
j = iif(i = 0, j + 1, j)
next m
next n
activesheet.next.select
end sub』