Print # 陳述式

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

語法

印刷品#檔案號,[ 輸出列表 ]

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

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

設定

outputlist參數設定如下:

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

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

註解

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

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

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

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

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

如果 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 支援與意見反應。