今、J73からR660までデータが入ってます。
この状態から、関数を含んだ別データが入っている50行目から72行目をコピーして、73行目と74行目の間、75行目と76行目の間・・・659行目と660行目の間と、73行目から660行目の間1行置きに、50行目から72行目のデータをコピーしていきたいのです。
50行目から72行目をコピー→73行目と74行目に挿入、またコピー→挿入・・・を繰り返せば終わる作業ではあるのですが、量が多くて時間がかかりまして・・・効率的な方法をお教えいただけないでしょうか。
サンプルのファイルはこちら http://xfs.jp/6hPI7v に置きました。
よろしくお願い致します。
計算式が単純なコピーで期待通りに機能するかは不明ですが、下記で提示されたサンプルを処理して4秒でした。
Sub Sample() Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Application.EnableEvents = False For r = 661 To 74 Step -1 Rows("50:72").Copy Rows(r).Insert Shift:=xlDown Next Application.EnableEvents = True Application.Calculation = xlCalculationAutomatic Application.ScreenUpdating = True End Sub
step -2 ?
2014/11/09 00:54:56あぁ、なるほど。
2014/11/09 00:57:53よくよんでなかった。
サンプルファイルではわからなかった・・・。