Excel VBAで開発していると、数行しか修正していないのに該当ブックのファイルサイズが数キロ~数メガバイト増えた経験はあるだろう。
モジュールをエクスポート/インポートすることでファイルサイズを抑えることも可能だが、この方法だと逆にファイルサイズが増える場合もある。


こういう場合、別のバージョンのExcelで開き、VBAを数行修正し、保存するとファイルサイズが劇的に減少することがある。
ある程度勝手に履歴を持っていてくれて、その履歴がバージョンごとに持ち方が違うのかな?という推測をしているが、実際のところは定かではない。


なお、上記の措置はExcel2000/2002/2003 間、Excel97/2000間で確認している。それより以前やそれ以外の組み合わせでは確認していない。

また、サービスパックが違うだけでも同様な事象は経験した。あまり気にしていなかったが、Excel2000のSP1とSP2?だったか?

なお、上記は動作保障をするものではありません。念のため。