最近在使用遇到一個問題需要把csv格式的文件轉成xls,隨便新建一個excel,然后打開,選擇“開發工具”,找到下圖“宏”,如果跟下圖一樣的話就需要先啟用宏,啟用之后可以直接把下面的代碼直接復制到代碼區,修改一個路徑就好。
以下代碼試講文件名為1.csv的文件,轉化為2.xls
'ChDir "C:\" Dim sDir As String Dim curdir As String '要轉換的文件路徑 curdir = "C:\Users\GHZ\Desktop\數據文件\一些作業數據樣例\1" '轉換后存文件路徑 targetdir = "C:\Users\GHZ\Desktop\數據文件\轉換后\2" 'curdir = ThisWorkbook.Path sDir = Dir(curdir & "\*.csv") While Len(sDir) Workbooks.Open Filename:=curdir & "\" & sDir Dim temp As String temp = Left(sDir, Len(sDir) - 4) ActiveWorkbook.SaveAs Filename:=targetdir & "\" & temp & ".xls", _ FileFormat:=xlExcel8, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:=False, CreateBackup:=False ActiveWorkbook.Close sDir = Dir Wend
ok,今天的分享就到這里了,如果有有疑問歡迎留言~