- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:転記マクロでの現象(2回目以降の表示位置がずれる))
転記マクロでの現象(2回目以降の表示位置がずれる)
このQ&Aのポイント
- 外部ブックのデータを元に集計作業をするため、第一段階でデータを転記するマクロを作成しました。転記元データを、転記先のF~H列には3行おき、R4:T2000には1行おきに転記させています。1回目の転記では希望の表示位置に転記されるのですが、2回目のテストをしようと再度実行すると、1回目の最後の転記された位置より、転記が開始されてしまいます。一度ブックを閉じて再実行をしてみたら、1回目の転記は希望位置だったのですが、2回目はやはり1回目の最後の転記位置から開始され、試しに3回目をやってみたら今度は2回目の最後の転記位置から開始されました。どの部分を直せば良いのか、お解りになる方がいましたら教えてください。
- Step1_転記()というマクロを使用して、外部ブックのデータを転記する作業を行っています。転記元データの中で合計覧が0以外の行の情報を集計し、転記先の特定のセルに転記しています。しかし、2回目以降の実行では転記位置がずれてしまっています。1回目の最後の転記位置から開始されてしまい、希望の位置に転記されません。どの部分を修正すれば良いかご教示いただけますか?
- 転記マクロを作成し、外部ブックのデータを転記しています。転記元データの合計覧が0以外の行の情報を集計し、転記先の特定のセルに転記します。しかし、2回目以降の実行では転記位置がずれてしまい、希望の位置に転記されません。1回目の最後の転記位置から開始してしまっています。この問題を解決する方法はありますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
処理が終わった後で、LとRがリセットされてないためじゃないでしょうか? 1度目の処理が終わった後、LとRの値がそのままになってしまっていると思います。 For i = 1 To 2000の前に、LとRの初期値、L=1 R=1を付加してみてはどうですか?
お礼
お返事ありがとうございました。 まさにその通りでした。 午前中からずっと悩んでいたので大変助かりました。 ありがとうございました。