將顯示格式的資料寫入序列檔案。
語法
印#檔案號,[ 輸出列表 ]
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 支援與意見反應。