Excel VBA Print文のバグ

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

このブログ記事について

このページは、norが2009年1月28日 22:33に書いたブログ記事です。

ひとつ前のブログ記事は「インストール: Super C」です。

次のブログ記事は「DVD MovieWriterのエンコード設定」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

アーカイブ

ウェブページ

Powered by Movable Type 6.8.5