|
本人想将制定文件夹下的所有CSV文件执行以下操作:
1)后台打CSV文件,将文件里面所有数据复制
2)将复制后的CSV数据粘贴到M7220-X-R(0).XLS表格Sheet(“RAW DATA”)中
3)在M7220-X-R(0).XLS工作簿中执行另存为操作,另存为名称为第五行字符串的内容
注:此操作要求的是每个CSV文件都执行: 数据复制-->数据粘贴到指定工作簿-->在指定工作簿里进行另存为的操作,在指定工作簿里,每后一个CSV数据全部覆盖第前面一个CSV数据,而不是在前一个CSV数据后进行添加累计!
本人所遇到的难点:a)如何将CSV文件数据进行复制,以前写过worksheet固定时,对工作表数据进行复制的
b)后一个CSV数据在制定工作簿中(M7220-X-R(0))如何全部替换前一个CSV数据,并且执行另存为操作
希望店家能够集思广益,帮帮忙~
代码写了点,关键步骤断路了 T T
Private Sub CommandButton1_Click()
Application.ScreenUpdating = False
Dim a, c As String, b As Integer, wb As Workbook
a = InputBox("a=", "请输入日期")
b = InputBox("b=", "请输入程序名")
Dim path As String
f = Dir("D:\徐俊" & "\" & a & "\" & b & "\" & "*.CSV")
i = 1
Do While f <> ""
Workbooks.Open Filename:="D:\徐俊" & "\" & a & "\" & b & "\" & f
Set wb = GetObject(f)
i = i + 1
f = Dir
Loop
Application.ScreenUpdating = True
End Sub
|
|