簡體   English   中英

VBA-將Excel工作表導出到.txt文件

[英]VBA - Export excel sheet to a .txt file

我正在嘗試將Excel表格中的特定列導出為.txt文件格式。 我想允許用戶提供要保存的文件的名稱和位置。

我能夠將其保存為.xlsx格式。 有人知道如何將其導出為.dat格式嗎?

這是我的.xlsx導出代碼,

Workbooks.Add
ActiveSheet.Paste
Cells.Select
Selection.Columns.AutoFit
Application.CutCopyMode = False

sFileSaveName = Application.GetSaveAsFilename(InitialFileName:=InitialName, fileFilter:="Excel Files (*.xlsx), *.xls")

        If sFileSaveName <> False Then
        ActiveWorkbook.SaveCopyAs sFileSaveName
        MsgBox "File Successfully Saved!"
        ActiveWorkbook.Close
        End if

我已經嘗試過這樣的事情,

myFile = Application.GetSaveAsFilename(filefilter:="Text Files (*.txt),*txt")

但是我的輸出完全混亂了,看起來像這樣- 文字輸出

謝謝。

您必須包括一種保存為文本文件的文件格式: FileFormat:=xlText

ActiveWorkbook.SaveAs Filename:=YourTextFile.txt, FileFormat:=xlText

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM