- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCELのマクロのシートを指定する方法)
EXCELのマクロのシートを指定する方法
このQ&Aのポイント
- EXCELのマクロを使ってシートを指定する方法について教えてください。
- EXCELのマクロでシートの指定方法について質問です。
- EXCELのマクロでシートを指定する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
3箇所でシートを指定しているので,漏れなく直します sub macro1r1() 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 worksheets("貼り付け先のシート名").range("A:E").clearcontents for n = 1 to range("A65536").end(xlup).row for m = 1 to k worksheets("貼り付け先のシート名").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 worksheets("貼り付け先のシート名").select end sub 忘れずに元データのシートを開いた状態で実行します。 #また,教わったマクロをアレンジしていて上手く出来なくなったときは,教わった回答からコピーして追加質問するのではなく,あなたが実際に書いてみた(ミスった)マクロをキチンと掲示してご相談としてみてください。 教わったマクロのままであれば(原則)出来てアタリマエなのですから,出来ない様子の情報提供になりません。
お礼
早速、ご回答ありがとうございました! そうですね。これから質問する時はそうします! どこが間違っているか見ていただいた方がこれからの勉強になりますよね。 ありがとうございました。