ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

テキストファイル:データを書き込む(Write # ステートメント)

   

Write # ステートメント

Open ステートメントシーケンシャル出力モード(Output)または追加モード(Append)で開いたファイルにデータを書き込みます。書き込まれるデータ間には、カンマ(,)が挿入されます。


【構文】

Write #filenumber, [ outputlist, … ]


引数・戻り値

  • filenumber  ・・・  Open ステートメント で、割り当てられたファイル番号を指定します。
  • outputlist  ・・・  ファイルに書き込む値(数式や文字列式)を指定します。複数指定する場合は、カンマ(,)で区切って指定します。引数 outputlist を省略するとファイルには空白行が書き込まれます。このとき、直前のカンマ(,)は省略できません。
    1. 文字列データの場合、ダブルクォーテーション(”)で囲まれて書き込まれます。
    2. ブール型(Boolean)のデータの場合、#TRUE# または #FALSE# が書き込まれます。
    3. 日付型(Date)のデータの場合、汎用日付形式(#yyyy-mm-dd hh:mm:ss#、#yyyy-mm-dd#、#hh:mm:ss#)を使用して書き込まれます。
    4. Null データの場合、#NULL# が書き込まれます。
    5. Error データの場合、#ERROR errorcode# が書き込まれます。
    6. Empty の場合は、何も書き込まれません。
    7. 引数 outputlist に、複数指定した場合、データ間にはカンマ(,)が挿入されます。

Write # ステートメントでは、引数 outputlist の最後の文字がファイルに書き込まれた後に、改行文字のキャリッジリターンとラインフィード( Chr(13) + Chr(10) )が挿入されます。

Write # ステートメントで書き込まれるデータは、通常、Input # ステートメントでファイルから読み取られます。



Write # ステートメント 使用例

サンプルVBAソース 1


実行結果

「Sheet1」の表

Write # ステートメント 00

サンプルVBAソース 実行後に作成されたファイルの内容

Write # ステートメント 01



サンプルVBAソース 2


実行結果

サンプルVBAソース 2 実行後に作成されたファイルの内容

Write # ステートメント 02



 - Excel・ファイルの操作 , , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

ファイル名・パス取得
フルパスからファイル名、パスを取得する

フルパスからファイル名のみを取得する フルパスからファイル名を取得するには、Di …

Excelでテキストファイルを開く(OpenText メソッド)

Excelでテキストファイルを開く OpenText メソッドで、テキストファイ …

RmDir ステートメント 00
ディレクトリまたはフォルダの削除(RmDir ステートメント)

ディレクトリまたはフォルダの削除 ディレクトリまたはフォルダを削除するには、Rm …

GetAttr 関数
ファイル属性の取得・設定(GetAttr 関数・SetAttr ステートメント)

ファイル属性の取得(GetAttr 関数) ファイルやフォルダ(ディレクトリ)の …

no image
組み込みダイアログボックスの引数一覧

組み込みダイアログボックスの引数一覧 Excel の組み込みダイアログボックスを …

Excel を終了する(Quit メソッド)

Excel を終了する(Quit メソッド) Quit メソッドを実行すると、E …

Put ステートメント Binary モード 01
テキストファイル:データを書き込む(Put ステートメント)

Put ステートメント Open ステートメント をランダムアクセスモード(Ra …

Width # ステートメント
テキストファイル:出力する 1 行の幅を設定(Width # ステートメント)

Width # ステートメント Open ステートメント をシーケンシャル出力モ …

テキストファイル:データを書き込む(Print # ステートメント)

Print # ステートメント Open ステートメント をシーケンシャル出力モ …

テキストファイル:データを読み込む(Input 関数・InputB 関数)

Input 関数・InputB 関数 Open ステートメントをシーケンシャル入 …