【问题标题】:Convert 2003 excel File to 2007 using macro使用宏将 2003 excel 文件转换为 2007
【发布时间】:2011-07-18 04:46:57
【问题描述】:

我有一个 2003 的 excel 文件,我希望将该文件转换为 2007 的 excel 文件,放在该 excel 文件的相同位置并删除 2003 文件。

如果可以,请告诉我

Function ConvertTo2007AndDelete (OldExcelFile As Workbook) As Workbook
     'Code goes here
End Function

提前致谢

【问题讨论】:

    标签: excel excel-2007 excel-2003 vba


    【解决方案1】:

    我使用“Windows Script Host”来删除文件,我相信有更简单的方法。

    但这就是我需要做的所有事情来获取一个打开的 2003 电子表格并将其保存为 2007

    ActiveWorkbook.SaveAs Filename:= _
        "C:\Users\Administrator.CLPOINT\Desktop\CSC1.xlsx", FileFormat:= _
        xlOpenXMLWorkbook, CreateBackup:=False
    

    【讨论】:

    • 但是如何保留文件名和文件位置?
    • 既然文件扩展名从.xls变成了.xlsx,是否还需要一行来删除旧的.xls文件?或者 CreateBackkup:=False 会解决这个问题吗?
    • 10x 的帮助,我知道使用 windows 命令可以很容易地删除文件,但我想我的问题是我如何知道完整的文件路径和路径名。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多