共用方式為


Print # 陳述式

將顯示格式的資料寫入序列檔案。

語法

#檔案號,[ 輸出列表 ]

Print # 語句語法包含以下部分:

部分 描述
filenumber 必要。 任何有效的檔案編號
輸出列表 選用。 表達式或表達式清單。

設定

outputlist參數設定如下:

[{ 特殊人 () | 標籤 [ (n) ]} [ 表情 ] [ 查爾波 斯 ]

設定 描述
SPC (n) 用於在輸出中插入空格字元, 其中 n 是要插入的空格字元數。
Tab (n) 用於將插入點定位到絕對欄位編號,其中 n 是欄位編號。 使用 Tab 鍵,無需參數,將插入點置於下一個 列印區的起點。
expression 數值式字串式 來列印。
查爾波斯 指定下一個字元的插入點。 使用分號將插入點緊接在最後顯示的字元之後。 使用 Tab (n) 將插入點定位到絕對欄位號碼。 使用 Tab 鍵,無需參數,將插入點置於下一個列印區的起點。 若省略 charpos ,則下一個字元會印在下一行。

註解

使用 Print # 寫入的資料通常會從 Line Input #Input # 的檔案讀取。

如果你省略 outputlist ,只在 檔案號後加上列表分隔符,檔案會印出一行空白。

多個表達式可以用空格或分號分隔。 空格的效果為分號。

對於布林資料,則會印出或TrueFalse。 無論地點為何,TrueFalse 關鍵字均不被翻譯。

日期 資料會依照系統識別的標準短日期格式寫入檔案。 當日期或時間成分缺失或為零時,僅寫入所提供的部分。

如果 outputlist 資料是 的,檔案不會寫入任何東西。 然而,如果 輸出清單 資料為 Null,則會寫入 Null 到檔案。

對於 錯誤 資料,輸出會以 Error錯誤碼形式呈現。 無論在哪裡, 錯誤關鍵字都 不會被翻譯。

所有使用 Print # 寫入檔案的資料皆具國際感知;也就是說,資料會透過適當的十進位分隔符正確格式化。

因為 列印 # 會將資料的映像檔寫入檔案,你必須將資料界定,以確保正確列印。 如果你用 Tab 鍵且沒有參數將列印位置移到下一個列印區, Print # 也會把列印欄位之間的空格寫入檔案。

注意事項

如果未來某個時候想用 Input # 語句讀取檔案資料,請用 Write # 語句取代 Print # 語句來將資料寫入檔案。 使用 Write # 可透過正確界定每個資料欄位的完整性,讓它能透過輸入 # 重新讀取。 使用 Write # 也能確保在任何地點都能正確讀取。

範例

此範例使用 Print # 陳述式將資料寫入檔案。

Open "TESTFILE" For Output As #1 ' Open file for output. 
Print #1, "This is a test" ' Print text to file. 
Print #1, ' Print blank line to file. 
Print #1, "Zone 1"; Tab ; "Zone 2" ' Print in two print zones. 
Print #1, "Hello" ; " " ; "World" ' Separate strings with space. 
Print #1, Spc(5) ; "5 leading spaces " ' Print five leading spaces. 
Print #1, Tab(10) ; "Hello" ' Print word at column 10. 
 
' Assign Boolean, Date, Null and Error values. 
Dim MyBool, MyDate, MyNull, MyError 
MyBool = False : MyDate = #February 12, 1969# : MyNull = Null 
MyError = CVErr(32767) 
' True, False, Null, and Error are translated using locale settings of 
' your system. Date literals are written using standard short date 
' format. 
Print #1, MyBool ; " is a Boolean value" 
Print #1, MyDate ; " is a date" 
Print #1, MyNull ; " is a null value" 
Print #1, MyError ; " is an error value" 
Close #1 ' Close file. 

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應