• Excel2003被退休了,以前做的文档都是XLS的,肿么办?(Excel代码集团)


    Excel2003被退休了,以前做的文档都是XLS的,现在都要转成XLSX,一个一个转,那样是不是2X青年的标准做法?

    不要2!

    来看下魔术青年是如何搞定的~~

    Sub Sample()
    Dim MyPath As String
    Dim MyWbN As String
    Dim MyBook
    Application.DisplayAlerts = False
    MyPath = InputBox("请输入待转换文档所在的文件夹路径:" & Chr(10) & "(转换后的文件将被保存在此文件夹下的NEW文件夹内,请确保没有重名的文件夹存在。)", "", ThisWorkbook.Path)
    MkDir MyPath & "\NEW"
    MyWbN = Dir(MyPath & "\*.xls")
    Do While MyWbN <> ""
        If MyWbN <> ThisWorkbook.Name Then
           If Right(MyWbN, 4) <> "xlsx" Then
               Set MyBook = GetObject(MyPath & "\" & MyWbN)
               With Windows(MyBook.Name)
                   .Visible = True
                   ActiveWorkbook.SaveAs Filename:=MyPath & "\NEW\" & MyWbN & "x", FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
                   .Close
               End With
           End If
        End If
        MyWbN = Dir
    Loop
    MsgBox "转换成功,保存在" & MyPath & "\NEW文件夹内。" & Chr(10) & "为防止同名被覆盖,原文件夹中已有xlsx文档未作任何转换与移动。"
    Set MyBook = Nothing
    Application.DisplayAlerts = True
    End Sub
    

      

  • 相关阅读:
    最详细的cookie和浏览隐私之间的关系
    图的广度优先搜索(BFS)
    web前端基础知识总结
    关于在BAE上部署ThinkPHP框架的问题
    PHP中AJAX的使用(完整实例【大牛可飘过】)
    无缝滚动
    平常项目中用到的分享到侧边栏
    IDEA Spark Streaming 操作(套接字流)
    IDEA Spark Streaming 操作(文件源)
    Spark 操作Hive 流程
  • 原文地址:https://www.cnblogs.com/officeplayer/p/16153995.html
Copyright © 2020-2023  润新知