ユーザー定義関数内で使う配列変数を整数型で宣言するとファイルの サイズが半分に抑えられますよ。 特に指定をしない場合は実数型の変数となって1ドットあたり8バイトの データになってしまいます。 整数型の場合は1ドット当たり4バイトで済みます。