none
エクセル2007で作成したマクロ有効ワークシート(439kb)をエクセル2016で開いて保存するとサイズが53MBに巨大化します。 RRS feed

  • 質問

  • エクセル2007で作成したマクロ有効ワークシート(439kb)をエクセル2016で開いて保存するとサイズが53MBに巨大化します。
    特にチェックボックスがたくさん組み込まれているとそうなるようです。
    開くのに何分もかかり、開いてもまともに作業できません。

    どうか回避策を教えて頂けないでしょうか。

    ホストはWindows7です。

    2017年9月26日 2:07

回答

  • 対象のExcelファイルは1シートに16,300個以上のチェックボックスがあり、それが12シート存在するファイルでEXCEL2016で開くのに20分位時間がかかる。 たとえ開いても全く操作不能な状態。

    ためしに1シートのみを抜き出しExcel2016でチェックボックスを作り変えたところファイルサイズは157kbになり簡単に開くことができました。

    結局オブジェクトの多さが原因だったようです。でもなぜ2007から2016にコンパイルされるとこんなにサイズが肥大化するのかな?


    • 編集済み Shidox 2017年9月27日 8:48
    • 回答としてマーク Shidox 2017年9月27日 8:49
    2017年9月27日 8:48