• 締切済み

数式をコピーして他のエクセルに貼付けするマクロ

エクセルの特定の部分(例えばI1-M1)をコピーして 他のエクセルに数式の貼り付けを実行するマクロを組みたいと考えています。 どうすれば良いでしょうか。

みんなの回答

  • kkkkkm
  • ベストアンサー率66% (1742/2617)
回答No.2

> 貼り付け先のエクセルは名前もさまざまで複数あります マクロで何かをするときには、その操作を第三者に依頼することと同じと考えてください。さまざまで複数あるところにコピーしてとだけ第三者に伝えてその方がどこにコピーしたらいいのか判断できると思いますか?

  • kkkkkm
  • ベストアンサー率66% (1742/2617)
回答No.1

他のエクセルの名前がBook2でしたらBook2のSheet1へマクロのあるブックのSheet1の式をコピーする場合でしたら。 Workbooks("Book2").Sheets("Sheet1").Range("I1:M1").Formula = ThisWorkbook.Sheets("Sheet1").Range("I1:M1").Formula

tentekomari
質問者

補足

ご回答ありがとうございます。 貼り付け側のシート名は固定する必要がありますか? コピー元は固定で良いのですか、貼り付け先のエクセルは名前もさまざまで複数あります。 どうしたら良いでしょうか。

関連するQ&A