かなり大きいExcelドキュメント(〜9MB)で、60枚以上の用紙があり、それぞれに数多くのCUBEVALUE
の式が含まれています。Excel - ファイルの最適化
例えばこの文書は、(値のリフレッシュカウントされません)を開くために2分以上かかるし、私は多くの勧告を読んでいる間、:
- ワークシートの分割(可能ではないため、このファイルの性質上) 君たちのいずれかの方法に出くわした場合、私は思っていた両方の32ビットおよび64ビット上でテスト
- 短い式、(可能ではない)
- (パフォーマンスは著しく異なるものではない)
その中の内容を大幅に変更することなくExcelのオープニング時間を最適化したり、それ以上の提案をすることができます。
9Mbsは「*かなり大きい」と思うのはかわいいと思います! – Jeeped
私は同じ問題を一度持ち、その点で多くの研究をしました。本質的には、これは次のようになります。バルクのすべてを行うことは、より効率的で高速な(!!)だから、あなたはExcelであなたのすべてのデータ要件について考えなければならないでしょう、そのデータをすべて1つのGOでサーバから(別のシートに)取り出してから、このようないくつかのExcel組み込み式を使ってそこからデータを取り出します:http://stackoverflow.com/questions/42695455/control-database-form-excelthrough-vba/42720826#42720826代わりにVBAですべてを行うことです。それ以上の速さはありません。しかし、出力は修正されています。 – Ralph