« 浅草に行き、スカイツリーを見た | Main | インクが出ない »

May 08, 2013

エクセルファイルの巨大化

 Excelでいろいろな処理をするワークシートを作っていたら、ファイルサイズが600KBくらいから急に34MBくらいに巨大化した。
 原因を調べたら、データの入っているシートをオートフィルタで抽出して、A列からI列までの8列を列コピーして別のシートに張り付けた時に起こっていた。この作業は、VBAでプログラムしたのであるが、手作業でやっても起こっていた。Ctrl+ENDでデータの終わりを調べてみるとI列最終行のセル(I1048576)を示していた。つまり、 A列からI列までの Excelで入力可能なすべてのセルにデータが入っていると認識されているために巨大なファイルになったようだ。
 そのシートを削除すればファイルサイズは小さくなった。そこで、抽出後、列をまるごとコピーすることをやめて、必要範囲だけコピーするようにプログラムを変えて解決した。

|

« 浅草に行き、スカイツリーを見た | Main | インクが出ない »

Comments

Post a comment



(Not displayed with comment.)




« 浅草に行き、スカイツリーを見た | Main | インクが出ない »