• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:こんにちは。)

Excel VBAで別シートの特定列を参照して新しいシートを作成する方法

このQ&Aのポイント
  • Excel VBAを使用して、別のシートの特定の列を参照し、新しいシートを作成する方法について教えてください。
  • 現在のコードでは、20回以上の同じ処理を行っており、処理が非常に遅くなっています。
  • 参照元シートの値を変更すると、参照先シートの表も自動的に書き換えたいと考えています。値コピーではなく参照式を一括で埋め込む方法や、他の高速な方法があれば教えてください。

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

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

列ごとに分解する必要もないかと ・・・ Range("C11:Z5011").FormulaR1C1 = "=AAA!R[-8]C[-1]" の実行1回で数式の設置が出来ると思いますよ アクティブなシートがBBB以外なら BBB.Range("C11:Z5011").FormulaR1C1 = "=AAA!R[-8]C[-1]" といった具合にしましょう

yasuke7
質問者

お礼

参照式もRange関数で設定できるのですね!大変助かりました。 ありがとうございました。

関連するQ&A