寫入 # 語句
將數據寫入循序檔案。
語法
Write #filenumber, [ outputlist ]
Write # 語句語法具有下列部分:
部分 | 描述 |
---|---|
filenumber | 必要。 任何有效的檔案編號。 |
outputlist | 選用。 要寫入檔案的一或多個逗號分隔 數值表達式 或 字串表達 式。 |
註解
使用 Write # 寫 入的數據通常會從具有 Input 的檔案讀取 #。
如果您省略 輸出清單 ,並在 filenumber 之後包含逗號,則會將空白行列印至檔案。 多個運算式可以使用空格、分號或逗號分隔。 空格的效果為分號。
當 Write # 用來將數據寫入檔案時,會遵循數個通用假設,以便隨時使用 Input #來讀取和正確解譯數據,不論 地區設定為何:
- 數值數據一律會使用句點做為小數分隔符來寫入。
- 針對 布林 值資料,列印
#TRUE#
或#FALSE#
。 不論地區設定為何,不會翻譯 True 和 False關鍵詞。 - 日期 數據會使用 通用日期格式寫入檔案。 當日期或時間元件遺失或為零時,只會將提供的元件寫入檔案。
- 如果 輸出清單 數據為 空白,則不會將任何內容寫入檔案。 不過,針對 Null 資料,
#NULL#
會寫入 。 - 如果 輸出清單 數據為 Null 數據,則
#NULL#
會寫入檔案。 - 對於 錯誤 資料,輸出會顯示為
#ERROR errorcode#
。 不論地區設定為何,不會翻譯 Error 關鍵詞。
不同於 Print # 語句, Write # 語句會在項目之間插入逗號,並在字串寫入檔案時於字串周圍插入引號。 您不需要在清單中放置明確的分隔符。 寫入 # 會插入換行符,也就是歸位字元換行字元 (Chr (13) + Chr (10) ) ,在 將輸出清單 中的最後一個字元寫入檔案之後。
注意事項
您不應該撰寫包含內嵌引號的字串,例如, "1,2""X"
用於 Input # 語句; Input # 會將此字串剖析為兩個完整和個別的字串。
範例
此範例會使用 Write # 語句,將原始數據寫入循序檔案。
Open "TESTFILE" For Output As #1 ' Open file for output.
Write #1, "Hello World", 234 ' Write comma-delimited data.
Write #1, ' Write blank line.
Dim MyBool, MyDate, MyNull, MyError
' Assign Boolean, Date, Null, and Error values.
MyBool = False : MyDate = #February 12, 1969# : MyNull = Null
MyError = CVErr(32767)
' Boolean data is written as #TRUE# or #FALSE#. Date literals are
' written in universal date format, for example, #1994-07-13#
'represents July 13, 1994. Null data is written as #NULL#.
' Error data is written as #ERROR errorcode#.
Write #1, MyBool ; " is a Boolean value"
Write #1, MyDate ; " is a date"
Write #1, MyNull ; " is a null value"
Write #1, MyError ; " is an error value"
Close #1 ' Close file.
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。