2013-02-15 49 views
0

需要將電子表格中的工作簿保存到我的位置上的單獨txt文件中。如何使用按鈕單擊將工作簿保存到txt文件中

但我使用的按鈕點擊的就是數據ertreiving到所需的位置和文件的代碼包括的IAM不感興趣的特殊字符。

任何一個可以幫助我得到的txt文件我在打印預覽屏幕中看到詳細信息。使用

代碼:

Private Sub CommandButton1_Click() 
Dim xlApp As Object 
    Dim xlBook As Object 
    Dim xlSheet As Object 
    Dim strOutputFileName 
    Set xlApp = CreateObject("Excel.Application") 
    Set xlBook = xlApp.Workbooks.Open("C:\Documents and Settings\bera02a\Desktop\Arun_TAT_Testing_orig_14022013.xls") 
    For Each xlSheet In xlBook.Worksheets 
    strOutputFileName = "C:\Documents and Settings\bera02a\Desktop\" & xlSheet.Name & ".txt" 
    xlSheet.SaveAs strOutputFileName 
    Next 
    xlApp.Quit 

End Sub 
+0

請指定/提供這些你不感興趣的特殊字符的例子嗎? – 2013-02-15 10:17:34

+0

這是在保存的文本文件中輸入的輸出的摘錄。 – user2075017 2013-02-15 10:19:32

+0

我還看不到它 – 2013-02-15 10:21:06

回答

2

我認爲你不正確輸出的原因是沒有指定所需的保存格式。嘗試用此替換您的保存行代碼:

xlSheet.SaveAs Filename:=strOutputFileName, FileFormat:=xlUnicodeText 

這將定義出作爲Unicode文本文件 - 我想這就是你想要的。

+0

可愛...它的工作..謝謝你的幫助彼得。伊姆很高興 – user2075017 2013-02-15 10:29:51

+0

@ user2075017在這裏最好的感謝是綠色剔)很高興幫助! – 2013-02-15 10:31:22

+0

又一個要求.. 我有輸出generetaed提到的路徑。 應該做些什麼來產生輸出到excel所在的相同位置 – user2075017 2013-02-15 10:40:40

相關問題