Board logo

標題: [發問] 有關於另存新檔的類型 [打印本頁]

作者: a703130    時間: 2012-3-13 21:15     標題: 有關於另存新檔的類型

請教各位前輩
我現在需要將目前的檔案另存新檔,附檔名仍為.xls
但存檔的格式要變更為 文字檔 (Tab字元分隔)(*.txt)

我使用下列方式,我從網路上查得 xlTextWindows 應是我要的存檔類型
  1.     ChDir ActiveWorkbook.Path
  2.     ActiveWorkbook.SaveAs Filename:=ActiveWorkbook.Path & "\aaa.xls", _
  3.         FileFormat:=xlTextWindows, Password:="", WriteResPassword:="", _
  4.         ReadOnlyRecommended:=False, CreateBackup:=False
複製代碼
卻仍是出現下圖的問題,請問一下是什麼問題??
[attach]9968[/attach]
作者: Hsieh    時間: 2012-3-13 21:26

回復 1# a703130

文字檔 副檔名就不會是xls
作者: register313    時間: 2012-3-13 21:32

回復 1# a703130


      FileFormat:=xlTextWindows
改為FileFormat:=xlText
作者: mark15jill    時間: 2012-3-14 08:36

回復 1# a703130


    02.    ActiveWorkbook.SaveAs Filename:=ActiveWorkbook.Path & "\aaa.xls", _

如果是我    02.    ActiveWorkbook.SaveAs Filename:=ActiveWorkbook.Path & "\aaa" & ".xls", _
作者: a703130    時間: 2012-3-14 09:08

回復 2# Hsieh

Dear H大,
    因我同事試過這樣是可以的只要如下圖所示存檔就能存成xls
   [attach]9970[/attach]
   
   [attach]9971[/attach]
作者: mark15jill    時間: 2012-3-14 09:16

本帖最後由 mark15jill 於 2012-3-14 09:24 編輯

回復 5# a703130


[attach]9972[/attach]



[attach]9973[/attach]
[attach]9974[/attach]
[attach]9975[/attach]
[attach]9976[/attach]
[attach]9977[/attach]



附帶一問
EXCEL 為什麼要存TXT類型
有好用?
作者: Hsieh    時間: 2012-3-14 09:41

回復 5# a703130


    這樣存成xls是可以用EXCEL直接開檔
實質上還是個txt檔案,可以使用記事本直接開啟
最大差別在於,這樣另存新檔,只能使用一張工作表
你可以試著錄製巨集就知道檔案類型
作者: mark15jill    時間: 2012-3-14 09:47

本帖最後由 mark15jill 於 2012-3-14 09:49 編輯

回復 7# Hsieh


    txt .. 貌似 EXCEL 就能直接開
而且  用途是??
作者: a703130    時間: 2012-3-14 09:50

回復 7# Hsieh


  了解~我會嘗試一下~另外樓上那位大大
  說的xlText 是可以用的
   
   我主要就是要將單一工作頁存成文字檔類型
   如果用Excel 又能夠直接開檔
作者: Hsieh    時間: 2012-3-14 13:50

回復 8# mark15jill

以TAB為分隔字元的txt檔案,簡單的說他可以當成資料庫的檔案文件
如果一般的txt檔案,由EXCEL開啟時,並沒有辦法依照欄位寫入EXCEL
而TAB為分隔字元的txt檔案,由EXCEL開啟時就會依照欄位直接寫入
作者: mark15jill    時間: 2012-3-16 08:38

回復 10# Hsieh


    了解  謝謝H大的解釋




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)