Table of contents
在本教程中,我将与你分享 5 适当的方式来保存一个excel文件的副本在 XLSX 格式,使用 VBA 你可以在任何类型的工作簿中使用这些方法,无论它们包含大数据还是小数据。 此外,由于我们将使用 VBA ,几乎不需要花时间就能完成任务。
下载实践工作手册
你可以从这里下载实践工作手册。
什么是XLSX文件?
ǞǞǞ XLSX 文件是一个 MS Excel开放式XML格式电子表格 这些单元格是按行-列结构排列的。 在工作表中 MS Excel 2007 和更早的时候,这个电子表格文件的类型是 XLS .
使用VBA将Excel文件的副本保存为XLSX的5种合适方法
在本教程中,我们的主要目的是向你展示如何将当前工作簿保存在一个 XLSX 因此,我们采取了一个简单而简洁的数据集,其中有 3 列和 6 但你可以选择使用你自己的数据集。
1.使用SaveCopyAs方法
SaveCopyAs方法 在 Excel VBA 接受一个工作簿对象,并可以将这个工作簿的新副本保存在一个 XLSX 让我们看看如何在我们的代码中使用这个方法。
步骤。
- 首先,去到 开发商 选项卡,并选择 视觉基础 .
- 接下来,在 视觉基础 窗口,点击 插入 并选择 模块 .
- 现在,在右边的新模块窗口中,键入以下公式。
Sub SaveCopyAs_Method() Application.DisplayAlerts = False ActiveWorkbook.SaveCopyAs "C:\Users\USER\Desktop\5700\SaveCopyAs method.xlsx" End Sub
- 然后,关闭 VBA 窗口,并导航到 开发商 又是标签。
- 在这里,选择 巨集 .
- 现在,在 宏观 窗口,你应该看到我们插入的宏代码。
- 接下来,点击 运行 .
- 最后,打开你保存文件的文件夹,它应该可以在 XLSX 我们想要的格式。
阅读更多:如何从单元格值将Excel宏文件保存为文件名
2.指定文件名
我们可以将一个excel文件的副本保存在 XLSX 格式的文件,在 VBA 在设置文件名时,我们还将添加文件扩展名,这将把文件转换为我们想要的格式。 要继续使用这种方法,请在下面的代码中插入 VBA 模块窗口。
Sub Specify_file_name() Dim location As String location = "C:\Users\USER\Desktop\5700\Specify file name.xlsx" ActiveWorkbook.SaveAs Filename:=location End Sub
输入代码后,只需从 巨集 现在,进入保存文件夹,在文件中输入 XLSX 格式现在应该有了。
阅读更多。 Excel VBA将工作簿保存在带有日期的特定文件夹中
3.输入文件格式号
文件格式号是唯一的数字,在保存时表示特定的文件类型。 在本教程中,我们的目标是将一个excel副本保存为一个 XLSX 文件使用 VBA 因此,我们将使用格式号 51 ,它表示的是 XLSX 因此,请在以下代码中键入 VBA 模块。
Sub file_format_number() Dim location As String Application.DisplayAlerts = False location = "C:\Users\USER\Desktop\5700\File format number" ActiveWorkbook.SaveAs Filename:=location, FileFormat:=51 End Sub
现在,如果你运行这段代码,excel将立即把工作簿保存在一个 XLSX 格式。 你可以通过在目标文件夹中检查来确认。
阅读更多。 Excel VBA保存为文件格式(12个合适的例子)
4.用密码保存
在许多情况下,将一个excel工作簿的副本保存在以下文件中是非常重要的 XLSX 这对那些有高度安全考虑的工作簿来说尤其如此。 你可以用以下方法非常容易地实现这一任务 VBA 并在保存文件的同时设置一个自定义密码。 为此,请输入以下内容 VBA 的代码。 模块 窗口。
Sub Save_With_Password() Application.DisplayAlerts = False ActiveWorkbook.SaveAs _ Filename:="C:\Users\USER\Desktop\5700\Save with password.xlsx", Password:="one" End Sub
最后,正如我们之前看到的,你只需从 巨集 现在,如果你去你的保存文件夹,你应该找到你给的文件名称和 XLSX 结尾处的扩展。
阅读更多。 Excel VBA:将工作表保存为新工作簿而不打开
5.通过推荐只读来节约
一个不太严格的保护文件的方法是把它变成一个只读的文件。 如果你把一个excel文件的副本保存在 XLSX 格式,那么你可以用以下方法设置只读条件 VBA 现在,要做到这一点,请在以下代码中插入 VBA 模块。
Sub recommend_read_only() Application.DisplayAlerts = False ActiveWorkbook.SaveAs _ Filename:="C:\Users\USER\Desktop\5700\Recommend read only.xlsx", _ ReadOnlyRecommended:=True End Sub
然后,运行这段代码,从 巨集 的选项。 开发商 这应该会保存一个 XLSX 当前工作簿的副本,如下图所示。
阅读更多。 Excel VBA以变量名保存文件(5个例子)
需要记住的事情
- 请确保改变以下的保存路径 XLSX 文件中的 VBA 它应该与你电脑中的文件夹路径相匹配。
- 仔细检查,看你是否拼出了所有内置的 VBA 功能与我所做的完全一样。
- 请记住,在某些情况下, VBA 代码可能无法再在 VBA 运行代码后的窗口。
总结
我希望我所展示的保存excel文件副本的方法,能让你的工作更有效率。 XLSX 格式,使用 VBA 如果你在任何一个步骤中被卡住了,或者一个代码不工作,那么我建议多检查几次我提供的代码。 另外,尝试在一定程度上改变代码,以了解代码的作用。 最后,为了学习更多的知识 杰出 技术,遵循我们的 ǞǞǞ 如果你有任何疑问,请在评论中告诉我。