私はエクセルツールで大量のデータを並べ替えるのに役立つ短いコードを開発しましたが、今までの作業をすべて壊す。アルファベット順の並べ替え - ペーストエラー - 大量のデータ
私のテーブルは500列以上の幅を持ち、アルゴリズムは一度に2つの行をコピーして貼り付けたいと思っています(私は融合したセルを使用しています。 私のアルゴリズムはやるしようとします:
Rows(i & ":" & i + 1).Cut
Rows(j & ":" & j + 1).Select
Selection.Insert shift:=xlDown
i、jは列インデックスであることが(私は行の下に私を行jとj + 1を入れて試してみて、私は私に語っ1
エクセル+その現在ressourcesを行うことはできません。 私は
range(cells(i,bc),cells(i+1,ec)).cut
range(cells(j,bc),cells(j+1,ec)).select
Selection.Insert shift:=xlDown
BCが最後
を私の選択の最初の列であることと、ECのようなもので、細胞の量を減らすことを試みましたしかし、それでもまだ、私はそうここ
質問である(選択はとても周りの1K細胞は500〜510のcolumsで)同じ問題を抱えている:
は、そのエラーを回避し、カットを強制する方法はあります/ペースト? (私は一度にx個の列を変更することを避け、すでにかなり遅いプロセスを遅くしています)
または私が知らない行のインデックスを変更する方法はありますか?
あなたの時間と今後のお返事ありがとうございます。 PEagle
あなたが同時に実行している他のポーログラムは?あなたのファイル(サイズ)はどれくらい大きいですか?以下の私のコメントを参照してください –
マージされたセルを持つシートをソートする必要がある場合は、マージされたセル(シート上またはカスタムクラスのメモリ内)のすべてを平坦化し、ソートしてから、マージする必要のあるセル。 *任意のアルゴリズムを使用してワークシートを手動でソートするためにカットアンドペーストを使用することは、パフォーマンスの悪夢になります。 – Comintern
私のファイルは約6300KBです。 – PEagle