マクロを使用してテキストファイルに情報を書き込む場合、新しいテキストファイルを最初から作成するのではなく、既存のファイルに情報を追加することをお勧めします。これを行うには、出力ではなく追加用にファイルを開くだけです。次のコードは、このプロセスを示しています。

Open "MyFile.Dat" For Append As #1 For J = 1 to NewValues     Print #1, UserVals(OrigVals + J)

Next J Close #1

ファイルを追加モードで開くと、既存の内容を損なうことなく、ファイルの最後に新しい情報が追加されます。

このヒントの情報は、テキストファイルにデータを追加する方法を示していることを理解してください。そのデータがどこから来るべきかを示すものではありません。つまり、マクロ内の変数に格納されている情報からデータを取得する場合は、ファイルに書き込む変数の内容を決定する必要があります。 (サンプルコードは、実際には変数(UserVals配列)を使用してテキストファイルに情報を書き込みます。)

ただし、ワークシートから情報を取得する場合は、目的のセルから情報を取得し、それをテキストファイルに書き出すコードを作成する必要があります。 (このヒントは、データを取得することではなく、ファイルに書き込むことに関するものです。)

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

link:/ excelribbon-ExcelTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(2536)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。

link:/ excelribbon-Appending_to_a_Non-Excel_Text_File [Excel以外のテキストファイルへの追加]