【发布时间】:2017-03-23 13:36:08
【问题描述】:
我收到了一系列 CSV 文件,这些文件捆绑在一个文件夹中,该文件夹仅以月份命名。我有代码可以找到它们,打开它们,解析它们,但我无法以我想要的方式保存它们。我的目标是保存为与新格式和解析格式相同的文件名。
Sub OpenCSVs_2()
Dim MyFiles As String, ThisMonth As String, Convert As String
Dim startPath As String
ThisMonth = Format(Date, "mmmm")
startPath = "C:\Users\ME\Desktop\CSV find convert tests\" & ThisMonth & "\"
MyFiles = Dir(startPath & "*.csv")
Convert = Dir(startPath & "*xlsx")
Do While MyFiles <> ""
Workbooks.Open startPath & MyFiles
Call Parse1
ActiveWorkbook.SaveAs Filename:="startPath & Convert", FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
MyFiles = Dir '<----------------error happens here
Loop
End Sub
上面实际上做了一些事情并创建了一个名为“startPath & Convert”的 xlsm 文件。我确信解决方案就在我面前。
【问题讨论】:
-
虽然 darnit 不是一个主要的诅咒词,但在写帖子时请尽量保持专业的语气。