• ベストアンサー

EXCEL データのコピー

sheet1枚で構成されたfile(ファイル名XX01)があります。 このaaaを、別のファイル(YY01)に置き換えます。 このとき、 XX01のセルa1をYY01のセルa13へ、 XX01のセルa4をYY01のセルa8へ、 XX01のセルa6をYY01のセルa7へ、 と多量にします。 このとき、この作業を複数回(XX01->YY01、XX02->YY02‥XX50->YY50)する場合、効率よくするにはどうしたらいいでしょうか。 今はinputデータXX01~XX50のうちXX01の一つしか手元にありません。

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

  • ベストアンサー
  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

すべてのブックで移動元と移動先のセルが常に同じ関係にあるのなら 例:  XX01のセルa1をYY01のセルa13へ、  XX02のセルa1をYY02のセルa13へ、   :  XX01のセルa4をYY01のセルa8へ、  XX02のセルa4をYY02のセルa8へ、   :  XX01のセルa6をYY01のセルa7へ、  XX02のセルa6をYY02のセルa7へ、 移動させる動作を記録させてマクロで再現すると良いかも知れません。 記録方法:  ツール → マクロ → 新しいマクロの記録 → 「マクロの保存先」に「個人用マクロブック」 → OK  セルの移動を必要なだけ行なう  マクロ記録停止ボタンをクリック 記録したマクロの使用方法:  ツール → マクロ → マクロ → 記録したマクロを指定する 移動元も移動先もシート毎に異なるのであれば機械的に処理を行なうことはできません。面倒ですが一つずつ移動させましょう。

turfy
質問者

お礼

アドバイスありがとうございます。 ご説明のおかげで、マクロの概念がつかめた気がします。

関連するQ&A