關於使用宏將csv批量轉換成xls的分享


最近在使用遇到一個問題需要把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,今天的分享就到這里了,如果有有疑問歡迎留言~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM