- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:なぜか正常にマクロが動いていない?)
なぜか正常にマクロが動いていない?
このQ&Aのポイント
- エクセルのマクロを使用して、セルの内容を集約する作業を行っています。
- しかし、B列以降の最後の行が集約されない現象が発生しています。
- 特に、B列以降にある「--------」という記述が最後の行で集約されずに省略されることがあります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
----- -------- の間が空白でしたら i = Application.CountA(Columns(ii)) に正しいセルの数が入っていないと思います。 Cells(1, ii).Resize(i). で.Resize(i)が正しい範囲をとらえられていないのではないでしょうか。 以下のようにしてみてはいかがでしょう i = Cells(Rows.Count, ii).End(xlUp).Row Range(Cells(1, ii), Cells(i, ii)).Copy Cells(Rows.Count, 1).End(xlUp).Offset(1)