ExcelのVBAで、テキスト書き出しをしようとして、Printステートメントを使った。
Writeでなければ、文字列に"(ダブルコーテーション)が付加されることは無いはずなのだが、なぜか指定範囲の最終桁セルの出力にだけは"が付加されてしまう。
やむをえず今回は指定範囲をひとつ広げて逃げたが、これが許されない場合はどうしよう。
For intRowCount = intStartRow To intMaxRow
For intColumnCount = intStartColumn To intMaxColumn - 1
Print #intFileNum, Cells(intRowCount, intColumnCount);
Print #intFileNum, Chr(9);
Next
Write #intFileNum, Cells(intRowCount, intMaxColumn)
Next