|
本帖最后由 Grant 于 2009-3-17 10:09 编辑
1、如果我想每次仅选择待导入数据文件夹下的一个csv文件,代码如何更改呢?
更改列表框属性 多重选择=无
2.不删除原文件夹csv
Dim mycount As Long
Dim I As Integer
mycount = Me.List1.ListCount '列数
If mycount = 0 Then
MsgBox "导入完毕!'待导入的数据'文件夹中已经没有文件可以导入!"
MsgBox "a"
Exit Sub
End If
For I = 1 To mycount
Dim cur_path As String
cur_path = CurrentProject.Path & "\待导入数据\" '被导入的csv文件存放路径
out_path = CurrentProject.Path & "\已导入数据\" '已导入的csv文件存放路径
Dim csv_name As String
csv_name = Me.List1.ItemData(mycount - 1) '要导入的文件名:从最后一个开始导入
Call ReadCSVFile(cur_path, csv_name) '调用模块
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
fso.MoveFile cur_path & csv_name, out_path & csv_name
'取消fso后即可.
Me.List1.RemoveItem csv_name ' '从原列表中删除
mycount = mycount - 1
Next I
MsgBox "导入完成", vbInformation, "提示!" |
|