[XL2002]CSV形式で保存した際カンマの数が17行以降異なる
エクセルでCSV出力した時に17行目から後ろのカンマが消えてしまうのは、「Excelの仕様」だそうです。orz

Excel では CSV 形式を含め、テキストファイルを扱う際に、16 行のデータを 1 つの単位とします。テキスト ファイルはまず、16 行ごとに区切られ、各区分内の最大の列数(1 行あたりの区切り数)に統一されます。

解決方法
最後のセルまでのセル範囲の( 上記手順では A1:F20)、フォントの種類やスタイル (太字や斜体) などの書式を変更します。
ただし、CSV ファイルには書式情報が保存されないため、書式を設定して生成した CSV ファイルを再度 Excel で開き、上書き保存すると 16 行目以降のカンマが表示されません。 <<

ダウンロード(自由設定のCSVファイル出力)
この解決も含めて、このモジュールを活用する方がいいかもです

各項目を設定することで、ソースコードを改変しなくても
いろいろなケースのCSV形式ファイル出力に対応できると思います。