请参考复制代码:
Sub Test()
''假如目标在F列
Dim i As Long, k As Long, tPath As String
k = 200 ''最后一列的行号
tPath = "d:\files\" ''目标目录
With Sheet1
For i = 1 To k
CopyFiles .Range("f" & i).Value, tPath
Next
End With
End Sub
Sub CopyFiles(ByVal bFullFile As String, ByVal bMulu As String)
''说明:bMuLu是指定的目录,可以使用对话框来设置
''复制文件时没有考虑是否有重名的,如果需要,自己判断一下
Dim ww
If Right$(bMulu, 1) <> "\" Then bMulu = bMulu & "\"
ww = Split(bFullFile, "\")
FileCopy bFullFile, bMulu & ww(UBound(ww))
End Sub
如果文件地址在sheet1的F列
Sub Test()
''假如目标在F列
Dim i As Long, k As Long, tPath As String
k = 200 ''最后一列的行号
tPath = "d:\files\" ''目标目录
With Sheet1
For i = 1 To k
CopyFiles .Range("f" & i).Value, tPath
Next
End With
End Sub
Sub CopyFiles(ByVal bFullFile As String, ByVal bMulu As String)
''说明:bMuLu是指定的目录,可以使用对话框来设置
''复制文件时没有考虑是否有重名的,如果需要,自己判断一下
Dim ww
If Right$(bMulu, 1) <> "\" Then bMulu = bMulu & "\"
ww = Split(bFullFile, "\")
FileCopy bFullFile, bMulu & ww(UBound(ww))
End Sub
如果文件地址在sheet1的F列
解决方案 »
- 实时错误'-2147467259(80004005)':无法从指定的数据表中删除。
- 关于vb实现自动播放图片的问题
- 在VB中文件无法找到
- 怎樣新建由data控件綁定的dbf文件, 并且保存
- 对钩子比较懂的请进。100分!
- 怎么设置Access的OLE对象?
- 如何获得外部程序中的grid里面面的内容
- 大家帮忙出出主意!!
- 哪位大侠能帮我实现如下功能(急!!!)
- ->->如何使用VB调用OUTLOOK来发HTML格式的EMAIL?任何有价值的线索就会给分!
- 求一个vb字符算法,应该是排列算法吧
- 我用VB6生成的dll,不能加入到注册表,出现如下提示, 无法导入ppp.dll,指定的文件不是注册脚本。你在注册表编辑器中只能导入二进位注册文件,高手指点谢谢
Dim conn As Connection
Dim rs As Recordset
Dim db As String, connstr As String, strs As StringPrivate Sub Form_Load()
Set conn = New Connection
Set rs = New Recordset
'这儿改为你自己的数据库文件名
db = IIf(Right(App.Path, 1) = "\", App.Path, App.Path & "\") & "Access.MDB"
If Dir(db) = "" Then Unload Me
connstr = "provider=Microsoft.JET.OLEDB.4.0;Data Source=" & db
conn.Open connstr
End SubPrivate Sub Form_Unload(Cancel As Integer)
Set conn = Nothing
Set rs = Nothing
End SubPrivate Sub Command1_Click()
Dim tPath As String
tPath = "D:\抽题\"
'这儿的myFiles改为你自己的表名
strs = "Select * from myFiles"
rs.Open strs, conn, 1, 1
Do While Not rs.EOF
FileCopy rs("试题文件地址"), tPath & rs("文件名")
rs.MoveNext
Loop
rs.Close
End Sub
1、将sheet1改成打开access后的表名;
2、for i=1 to k这里的1要修改成2,因为打开数据库后第一行是标题;
3、看看文件地址是不是f列,如果不是修改成对应的列名
然后执行就可以了如果需要经常这么做,那就按照直接操作数据库的方式来操作,如#5楼
在cmd窗口中输入以下命令:
cd /d d:\
c:\progra~1\winrar\rar a -m0 tmprar @filelist.txt
cd /d d:\mydir
c:\progra~1\winrar\rar e d:\tmprar
del d:\tmprar