• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCELのマクロのシートを指定する方法)

EXCELのマクロのシートを指定する方法

このQ&Aのポイント
  • EXCELのマクロを使ってシートを指定する方法について教えてください。
  • EXCELのマクロでシートの指定方法について質問です。
  • EXCELのマクロでシートを指定する方法を教えてください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.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 忘れずに元データのシートを開いた状態で実行します。 #また,教わったマクロをアレンジしていて上手く出来なくなったときは,教わった回答からコピーして追加質問するのではなく,あなたが実際に書いてみた(ミスった)マクロをキチンと掲示してご相談としてみてください。 教わったマクロのままであれば(原則)出来てアタリマエなのですから,出来ない様子の情報提供になりません。

CHIA2800
質問者

お礼

早速、ご回答ありがとうございました! そうですね。これから質問する時はそうします! どこが間違っているか見ていただいた方がこれからの勉強になりますよね。 ありがとうございました。