[あすかぜ・ねっと]あすかぜ・ねっと自作ソフトCassava > サポート掲示板

Cassava Editor サポート掲示板

スレッド一覧に戻る返信

[260] 複数行を一挙に100回コピー

kotobukiko [2012/12/31 18:54:08]

Cassavaはよく使わせて頂いています。感謝。
質問ですが、たとえば8行をまとめて下に100回くらいコピーできませんか?
手作業で100回「貼り付け」をすれば良いのでしょうが、マクロで一挙に出来ればうれしいのですが...

Re: [260] 複数行を一挙に100回コピー

あすかぜ [2013/01/02 00:08:53]

あけましておめでとうございます。

マクロでの行のコピーは、for ループを回してセルごとに値をコピーするのが一番簡単かもしれません。

次のようなマクロでどうでしょうか。

y = 9;
for (i = 1; i <= 100; i++) {
 for (j = 1; j <= 8; j++) {
  InsertRow(y);
  for (x = 1; x <= Right; x++) {
   [x, y] = [x, j];
  }
  y++;
 }
}

このマクロでは 1 行目から 8 行目までを 100 回、9 行目から 808 行目までにコピーします。
コピー先の行番号を変える場合は「y = 9」を、コピー元の行番号を変える場合は j のループ範囲を変更してください。
マクロ実行前の 9 行目以降のデータを保存する必要がなければ、「InsertRow(y);」を削除すれば高速化できます。

よろしくお願いします。

Re: [260] 複数行を一挙に100回コピー

kotobukiko [2013/01/06 21:23:35]

あすかぜ様
ご回答ありがとうございます。
これから試してみます。

今年もよろしくお願いします。

Re: [260] 複数行を一挙に100回コピー

kotobukiko [2013/01/06 23:05:47]

あすかぜ様

希望通りの処理が出来ました。

いつもありがとうございます。


スレッド一覧に戻る返信