问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

excel批量另存为1

发布网友 发布时间:2024-01-23 21:31

我来回答

2个回答

热心网友 时间:2024-10-11 20:18

Private Declare Function PathFileExists Lib "shlwapi" Alias "PathFileExistsA" (ByVal pszPath As String) As Long   '判断文件夹是否存在
Private Declare Function MakeSureDirectoryPathExists Lib "imagehlp.dll " (ByVal DirPath As String) As Long                         '创建多层目录
Sub BatSaveAs97_2003()
   Dim Path As String, Pos As Long, FName As String, NewFName As String
   Dim WrkBook As Object
    Path = ActiveWorkbook.Path
    If Val(Application.Version) < 12 Then
      MsgBox "本机未安装Office 2007及以上版本的Excel应用程序,功能禁用!", vbCritical + vbOKOnly, "消息"
      Exit Sub
    End If
    If PathFileExists(Path & "\转换后的97-2003文档集") = 0 Then MakeSureDirectoryPathExists Path & "\转换后的97-2003文档集\"
    FName = Dir(Path & "\*.xlsx")
   If FName <> "" Then
     Application.DisplayAlerts = False
     Do
       NewFName = Path & "\转换后的97-2003文档集\" & Left(FName, Len(FName) - 5) & ".xls"
       FName = Path & "\" & FName
       On Error Resume Next
       Set WrkBook = Application.Workbooks.Open(FName)
       If Err.Number = 0 Then
          On Error Resume Next
           WrkBook.SaveAs Filename:=NewFName, FileFormat:=56
           WrkBook.Close
           Set WrkBook = Nothing
       End If
        FName = Dir()
        DoEvents
     Loop While FName <> ""
       Application.DisplayAlerts = True
      MsgBox "xlsx转xls处理完毕!" & vbCrLf & "更多丰富、实用、强大的文件批量处理功能,请参见《文件_批量处理_百宝箱_V10.0》", vbInformation + vbOKOnly, "消息"
     Shell "explorer.exe " & Path & "\转换后的97-2003文档集", vbNormalFocus
    End If
 End Sub

将该压缩包解压之后,在解压后的文件夹中,新建一个Office 2007及以上版本的Excel文档,然后按Alt+F11打开VBA代码编辑器,然后将上述代码原因粘贴进去,然后将光标置于代码内,然后按F5运行,大概3到5分钟就处理完了。

热心网友 时间:2024-10-11 20:18

需要写VBA程序处理一下

热心网友 时间:2024-10-11 20:18

Private Declare Function PathFileExists Lib "shlwapi" Alias "PathFileExistsA" (ByVal pszPath As String) As Long   '判断文件夹是否存在
Private Declare Function MakeSureDirectoryPathExists Lib "imagehlp.dll " (ByVal DirPath As String) As Long                         '创建多层目录
Sub BatSaveAs97_2003()
   Dim Path As String, Pos As Long, FName As String, NewFName As String
   Dim WrkBook As Object
    Path = ActiveWorkbook.Path
    If Val(Application.Version) < 12 Then
      MsgBox "本机未安装Office 2007及以上版本的Excel应用程序,功能禁用!", vbCritical + vbOKOnly, "消息"
      Exit Sub
    End If
    If PathFileExists(Path & "\转换后的97-2003文档集") = 0 Then MakeSureDirectoryPathExists Path & "\转换后的97-2003文档集\"
    FName = Dir(Path & "\*.xlsx")
   If FName <> "" Then
     Application.DisplayAlerts = False
     Do
       NewFName = Path & "\转换后的97-2003文档集\" & Left(FName, Len(FName) - 5) & ".xls"
       FName = Path & "\" & FName
       On Error Resume Next
       Set WrkBook = Application.Workbooks.Open(FName)
       If Err.Number = 0 Then
          On Error Resume Next
           WrkBook.SaveAs Filename:=NewFName, FileFormat:=56
           WrkBook.Close
           Set WrkBook = Nothing
       End If
        FName = Dir()
        DoEvents
     Loop While FName <> ""
       Application.DisplayAlerts = True
      MsgBox "xlsx转xls处理完毕!" & vbCrLf & "更多丰富、实用、强大的文件批量处理功能,请参见《文件_批量处理_百宝箱_V10.0》", vbInformation + vbOKOnly, "消息"
     Shell "explorer.exe " & Path & "\转换后的97-2003文档集", vbNormalFocus
    End If
 End Sub

将该压缩包解压之后,在解压后的文件夹中,新建一个Office 2007及以上版本的Excel文档,然后按Alt+F11打开VBA代码编辑器,然后将上述代码原因粘贴进去,然后将光标置于代码内,然后按F5运行,大概3到5分钟就处理完了。

热心网友 时间:2024-10-11 20:19

需要写VBA程序处理一下
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
中美有什么经济冲突 杨凌衡水实验中学高中学费是多少 蒂芙尼珍珠项链怎么清洗和保养? tiffany&amp;co 的缺点 如何保养蒂芙尼的项链? tiffany保养要多久时间 Tiffany珠宝需要多长时间保养? 人为什么活着,怎样活着都是无憾!! 孩子犟的不行家长怎么教育 有什么比较好用的游戏视频录制软件? 适用于Windows的10个好用的游戏录制软件 如何设置右键“目标另存为” 同时下载多个任务? 大学英语四级报不上怎么办啊? 静海绿城学区房在哪里 静海有那些健身房 如今静海县有健身房吗? 2013/03/11 知道的告诉下. 为什么我的鼠标右键的&quot;目标另存为&quot;不能选中 为什么电脑鼠标右击没有目标另存为选项 鼠标右键中的目标另存为不能用? 大腿内侧(偏后)的赘肉怎么减 chrome浏览器下图片另存为的快捷键是什么?13 电脑里的文件,保存和另存为有什么区别31 “目标另存为“是什么下载方式?32 新建文件夹快捷键和目标另存为快捷键是什么6 另存为的快捷键是什么239 刚入行,要看什么书,多推荐些,多多益善,谢谢! 恭喜乔迁的简洁祝福语(合集60句) 请问联想T430u的笔记本电脑的电池调到高性能了 但是出现了...1 笔记本怎么通过电池选项调节屏幕亮度啊?最好附着截图2 华硕笔记本屏幕亮度调节键盘不管用了 怎么办 以前在电池那里还...6 QQ空间上传照片后有些显示模糊是怎么回事10 在photoshop里多个文件怎样全部另存为18 如何启动“目标另存为”? OPPO A520到底怎么下载主题啊?右键另存为后 去哪里改... OPPO手机A201的主题怎么下,我去官网下载的、先么是点击... oppo a520主题我手机是OPPOA520的,下载的主题... Php文件用ie和火狐都打不开?用ie打开时还弹出一个和下载... win7家庭高级版用目标另存为下载东西后自动消失,怎么回事? oppo a520主题怎么下载啊 微信视频号点赞共同好友能看见吗? 王老吉310毫升多少钱十八瓶无糖的多少钱一件 ...和其正600ml4.9元 310毫升的王老吉要4.5元 嘛意思? bigbang《一天一天》的MV剧情介绍? 我要送一个六年级女生的生日礼物,要送什么给她,还有就是不要被别人知 ... 退休人员能否构成劳动关系 请问:望京南湖中园小学如何?与首都师范大学附属实验小学(望京花园)比较... 没有支付宝,申请不了健康码怎么办?28 老年人没有智能手机怎么申请台州健康码?17 2米1和2米3的门哪个更好看 炒菜时,如果锅里的油因过热而起火,应采取的最佳措施是( ) A.往锅里... 我被代位追偿了会有什么后果