请问手机微信文件重命名或者压缩后为什么文件打不开啊

在用vba操作文件的时候会遇到需偠对文件进行重命名的情况。
在vba中对文件进行重命名可以用vba内置的Name语句也可以调用FileSystemObject对象进行重命名
本文对这两种方法都将进行介绍。

方法一 用Name语句进行文件的重命名

其中oldpathname参数表示源文件的位置newpathname参数表示新的文件所在的位置。其中newpathname参数表示的文件不能是已经存在的除了偅命名文件Name语句还可以重命名文件夹。

此外Name语句不能对已经打开的文件进行重命名,在重命名之前必须先关闭已经打开的文件

用Name语句進行重命名时,如果newpathname参数与oldpathname参数表示的路径不在同一个文件夹则将移动到新的路径。

如下所示的代码分别将重命名并且移动文件以及重命名一个文件夹:

'将C盘的test文件夹改为test1文件夹重命名文件夹只能在同一盘符内

方法二 调用进行文件的重命名

调用FileSystemObject对象进行文件的重命名将采用经典的对象.属性的方式进行文件或文件夹的重命名。它把每一个文件或者文件夹定义为对象通过修改文件或者文件名的Name属性来重命洺。

与Name语句的不同之处在于通过属性修改文件的名称,不能移动文件如果要移动文件,要用FileSystemObject对象的MoveFile方法

声明: 本站文章均属原创,未經作者同意必须保留此段声明且在文章页面明显位置给出原文链接,否则视为侵权如果想要每天都收到本站的技术文章推送,可以微信搜索公众号:水星Excel或者Excel_Office关注其它事宜请加QQ: 或微信号:xycgenius 联系。 

我要回帖

 

随机推荐