1
首先,我非常喜歡VBA,爲什麼我需要你的幫助!使用VBA將XSLX轉換爲CSV
我使用下面的代碼將.xlsx
轉換爲.csv
,但不知怎的,角色不好看。英語是好的,但越南的字符不容易看到。
例如,複製本文「Bạnđánhgiávềnhàhàngcủachúngtôihômnaynhưthếnào?」到xlsx文件並使用下面的代碼轉換爲csv。然後,這個角色就會顯示出來,「這是一個什麼樣的事情?」這個角色是如何展示給你的?
任何人都可以幫助我!提前謝謝你
Dim fso: set fso = CreateObject("Scripting.FileSystemObject") ' directory in which this script is currently running CurrentDirectory = fso.GetAbsolutePathName(".")
Set folder = fso.GetFolder(CurrentDirectory)
For each file In folder.Files
If fso.GetExtensionName(file) = "xlsx" Then
pathOut = fso.BuildPath(CurrentDirectory, fso.GetBaseName(file)+".csv")
Dim oExcel
Set oExcel = CreateObject("Excel.Application")
Dim oBook
Set oBook = oExcel.Workbooks.Open(file)
oBook.SaveAs pathOut, 6
oBook.Close False
oExcel.Quit
End If Next
您可以參考此鏈接https://stackoverflow.com/questions/12688311/export-sheet-as-utf-8-csv-file-using-excel-vba –