1
まず、VBAで私は非常に素人です。VBAを使用してXSLXをCSVに変換する
.xlsx
を.csv
に変換するには、以下のコードを使用しますが、なんとなく文字は見栄えが悪いです。英国は大丈夫ですが、ベトナム人のキャラクターは見やすいものではありません。
たとえば、次のテキストをコピーします。「この文書をコピーしてください」と表示されます。 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 –