為什麼這篇CSV 轉 檔鄉民發文收入到精華區:因為在CSV 轉 檔這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者gone19 (gone19)看板Office標題[問題] VBA_xls轉檔csv,檔名多字串...
(若是和其他不同軟體互動之問題 請記得一併填寫)
軟體:Office Excel
版本:2013
我在網路上參考VBA CODE. XLS轉檔CSV
檔案類型轉檔成功
不過檔名都會出現XXXXXX.xls
原本的檔名是沒有.xls
請問可以就原有的CODE把.xls去掉嗎?
謝謝!
------------------------------------
Sub SaveToCSVs()
Dim fDir As String
Dim wB As Workbook
Dim wS As Worksheet
Dim fPath As String
Dim sPath As String
Dim sPath As String
fPath = "C:\Users\ra\Desktop\xls\"
sPath = "C:\Users\ra\Desktop\csv\"
fDir = Dir(fPath)Do While (fDir <> "")
If Right(fDir, 4) = ".xls" Or Right(fDir, 5) = ".xlsx" Then
On Error Resume Next
Set wB = Workbooks.Open(fPath & fDir)
'MsgBox (wB.Name)
For Each wS In wB.Sheets
wS.SaveAs sPath & wB.Name & ".csv", xlCSV
Next wS
wB.Close False
Set wB = Nothing
End If
fDir = Dir
On Error GoTo 0
Loop
End Sub
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.74.30 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1641459996.A.765.html
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1641459996.A.765.html
※ 編輯: gone19 (60.250.74.30 臺灣), 01/06/2022 17:07:06