クライアントが私に連絡し、Excelのスプレッドシートを開くのに時間がかかりすぎると不満を言った。彼らはExcelを使用して請求書を作成しているため、簡単な書式設定と非常に簡単な計算を備えた数百のExcelスプレッドシートがあります。スプレッドシートをサイズで並べ替えると、ほとんどのスプレッドシートは10〜250kの範囲でしたが、ファイルサイズが2〜3 MB以上のスプレッドシートがいくつかあることがわかりました。奇妙なことに、ファイルサイズはそれほど大きくなく、多くのデータ、わずかなフォーマット、わずか2〜3ページの印刷された請求書を保持していません。 。
ファイルを開くと、必要なRAMの量が3 MBから400 MBに急増し、起動時にシングルコア(オフィスのデュアルコアと私のクアッドコアラップトップでテスト)を完全に占有します。彼らは何らかの形でVBAコードをキャッチしたと思っていましたが、マクロもVBAコードもありません。Ctrl + Endは39行と約12列を表示します(Mで終了)。データがなくなるまで、行ごと、または列ごとにデータを削除しましたが、それでも同じ問題が発生します。
私はたくさんのGoogle検索をレビューしましたが、どこにも行きませんでした。誰でも助けを提供できますか?