• ベストアンサー

Excelのマクロ

複数のシートからある特定の範囲を複数のシートにコピーしたいのです。 コピー元のシートの名前は連番では無いのですが、特定の物で、数は6種類しかありません。 またコピー先のシートはコピー元とほぼ同じ名前です。 例えば、a1とa2というシートからある特定の範囲(シートが変わっても同じところ)をaというシートにコピーしたいのです。 今は力技のマクロを組んでいるのですが、少しシート名が変わる度にプログラムを書き換えなければならず、とても面倒です。 なにか良い方法はないでしょうか?

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

シート枚に関係なく処理したいならシートのインデックス番号を利用されてはいかがでしょう。 たとえば一枚目のシートを選択するなら Sheets(1).Select

dudekl
質問者

お礼

ご回答ありがとうございます。 そんな方法もあったのですね。

関連するQ&A