将一个文件夹内Microsoft Office Excel 97-2003格式的excel文件全部另存为xlsx格式

您可以使用以下步骤将一个文件夹内的Microsoft Office Excel 97-2003格式的Excel文件全部另存为xlsx格式:

  1. 打开Excel软件并启动宏录制器。
  2. 选择“开发者”选项卡,然后单击“宏录制器”。
  3. 在“宏录制器”窗口中选择“新建宏”,为宏命名并选择“个人工作簿”作为存储位置。
  4. 单击“确定”开始录制宏。
  5. 打开一个Microsoft Office Excel 97-2003格式的Excel文件。
  6. 选择“文件”>“另存为”并更改文件类型为“Excel工作簿(*.xlsx)”。更改文件名并保存文件。
  7. 关闭Excel文件并停止宏录制器。
  8. 在工具栏中选择“查看代码”以打开VBA编辑器。
  9. 将以下代码插入到新的模块中,以便将该宏应用于整个文件夹:
Sub  BatchConvertExcelFiles()
        Dim  strPath  As  String,  strFile  As  String
        strPath  =  "C:\路径\文件夹"  '更改为您要转换的文件夹的路径
        strFile  =  Dir(strPath  &  "\*.xls")
        Do  While  strFile  <>  ""
                Workbooks.Open  Filename:=strPath  &  "\"  &  strFile
                ActiveWorkbook.SaveAs  Filename:=strPath  &  "\"  &  Replace(strFile,  "xls",  "xlsx"),  _
                FileFormat:=xlOpenXMLWorkbook,  CreateBackup:=False
                ActiveWorkbook.Close
                strFile  =  Dir
        Loop
End  Sub  
  1. 将第9步中代码中的“C:\路径\文件夹”更改为您要转换的文件夹的完整路径。
  2. 单击“运行”,或按F5运行该宏。
  3. 执行完该宏后,您的整个文件夹内的Excel文件都将被转换为xlsx格式。
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Excel 中,您可以通过以下步骤来实现点击按钮后另为未启用宏的 .xlsx 格式文件: 1. 首先,打开您的 Excel 文件并点击开发工具栏上的 "插入" 按钮,选择 "按钮" 控件。 2. 在工作表上绘制一个按钮的矩形形状。 3. 在弹出的 "分配宏" 对话框中,点击 "新建" 按钮来创建一个新的宏。 4. 在弹出的 Visual Basic 编辑器中,输入以下代码: ```VBA Sub SaveAsXLSX() Dim filePath As String Dim fileName As String ' 获取当前文件的路径和名称 filePath = ThisWorkbook.Path fileName = ThisWorkbook.Name ' 移除文件扩展名 fileName = Left(fileName, Len(fileName) - 5) ' 以 .xlsx 格式文件 ThisWorkbook.SaveAs filePath & "\" & fileName, xlOpenXMLWorkbook ' 关闭宏启用警告 Application.DisplayAlerts = False ' 关闭当前文件 ThisWorkbook.Close ' 重新打开刚保的 .xlsx 文件 Workbooks.Open filePath & "\" & fileName & ".xlsx" ' 恢复宏启用警告 Application.DisplayAlerts = True End Sub ``` 5. 关闭 Visual Basic 编辑器。 6. 返回 Excel 工作表,在按钮上右键单击,并选择 "分配宏"。 7. 在弹出的 "分配宏" 对话框中,选择刚刚创建的宏 "SaveAsXLSX",然后点击 "确定"。 8. 点击该按钮,Excel 将会另为未启用宏的 .xlsx 格式文件,并自动打开该文件。 请注意,这个宏会在当前文件所在的文件夹中创建一个新的 .xlsx 文件,并关闭当前文件,然后重新打开刚保的 .xlsx 文件

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值