Excel vba 怎么移动一个文件?

dim a as string,b as string,c as string
a="C:\"
b="D:\"
c="1.txt"
怎么写就把c这个文件,从a移动到b
如果c在a里不存在,则msgbox "不存在?"

下面的代码接着你的4行:
a = a & c
b = b & c
if dir(a)="" then
msgbox "不存在"
else
name a as b
msgbox "已移动"
end if
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-02-01
Sub mysub()
    Dim fso As Object
    Dim a As String, b As String, c As String
    a = "C:\"
    b = "D:\"
    c = "1.txt"
    Set fso = CreateObject("Scripting.FileSystemObject")
    If fso.FileExists(a & c) Then
        fso.movefile a & c, b
    Else
        MsgBox "文件不存在"
    End If
    Set fso = Nothing
End Sub

追问

你的和他怎么不一样,我试了试都行耶,详细解释一下呗,一定追加!

追答

两种不同的实现方式而已,我的方法是利用fso文件对象,桥的是利用VBA文件处理语句

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网