引用:
「コピー元のワークシート/セル範囲」→Sheet1のセル範囲A1:D10
「コピー先のワークシート/セル範囲」→Sheet2のA1セルから順に、
値が入力されているかどうかを確認してコピー
1. Sheet2 のセル範囲 A1:D10 を最初の評価範囲とする。
2. 現在の評価範囲の全てのセルが空白セルである場合は
その範囲を貼り付け先として Sheet1 のセル範囲 A1:D10 を
コピーし、処理を終了する。
3. 現在の評価範囲に空白セルではないセルが含まれている場合は
現在の評価範囲を
4 列ずつ右にずらした範囲
( E1:H10, I1:L10, M1:P10 ... )を次の評価範囲として
再度上記 2 の処理を行なう。
ということなのであれば、とりあえず以下のステートメントを
書き換えればよろしいでしょう。
引用:
ActiveCell.Offset(RowCount, 0).Activate
ActiveCell.Offset(
0,
ColumnCount).Activate