많은 파일이 csv
이고 필요한 파일은 .xls
입니다. 매크로를 사용하여 일괄 변환을 실행하거나 다른 언어로 가장 잘 수행 할 수 있습니까?매크로를 사용하여 csv를 xls로 일괄 변환 할 수 있습니까?
이 코드 http://www.ozgrid.com/forum/showthread.php?t=71409&p=369573#post369573을 사용하여 내 디렉토리를 참조했지만 각 파일을 열고 저장하는 명령이 확실하지 않습니다. 여기에 내가 가진 무엇 :
Sub batchconvertcsvxls()
Dim wb As Workbook
Dim CSVCount As Integer
Dim myVar As String
myVar = FileList("C:\Documents and Settings\alistairw\My Documents\csvxlstest")
For i = LBound(myVar) To UBound(myVar)
With wb
Application.Workbooks.OpenText 'How do I reference the myvar string ?
wb.SaveAs '....
End With
Next
End Sub
Function FileList(fldr As String, Optional fltr As String = "*.*") As Variant
Dim sTemp As String, sHldr As String
If Right$(fldr, 1) <> "\" Then fldr = fldr & "\"
sTemp = Dir(fldr & fltr)
If sTemp = "" Then
FileList = Split("No files found", "|") 'ensures an array is returned
Exit Function
End If
Do
sHldr = Dir
If sHldr = "" Then Exit Do
sTemp = sTemp & "|" & sHldr
Loop
FileList = Split(sTemp, "|")
End Function
편집 : 파일이 많은 코드의 적은 라인이 당신이 원하는 무엇을 받아야에서 CSV
흥미로운 링크 : http://www.softinterface.com/Convert-XLS % 5CFeatures % 5CConvert-CSV-To-XLS.htm Google을 검색하면 이미이 작업을 수행하고있는 다른 소프트웨어가 있습니다. 그러나 운동으로 이것을하는 경우 링크를 무시하십시오. –