Excel VBA小程序01

发布时间:2024-11-27 19:15

如何在Excel中使用VBA编写宏 #生活技巧# #数码产品使用技巧# #设计软件使用技巧#

最新推荐文章于 2024-09-14 08:24:43 发布

牧文山 于 2020-08-06 11:14:11 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

具体步骤:

按Alt+F11,打开VBA编辑器,在代码窗口中粘贴代码。
然后关闭VBA编辑器,返回Excel界面,然后按Alt+F8打开“宏”对话框,选择对应宏执行即可。 
这四段代码大同小异,实现不同功能本质上只替换代码主体即可。
以下代码将每个所选的工作表单独保存为一个工作簿,存放位置与原工作簿路径相同,名称为“工作表名称.xlsx”。

1、保存全部表格,保留全部格式

Sub Save_All()

Dim Sh As Worksheet

Dim wb As Workbook

Dim cPath$

cPath = ThisWorkbook.Path & "\"

Application.ScreenUpdating = False

Application.EnableEvents = False

Application.DisplayAlerts = False

For Each sht In ThisWorkbook.Worksheets

sht.Copy

theName = sht.Name & ".xlsx"

ActiveWorkbook.SaveAs Filename:=cPath & "\" & theName, FileFormat:=xlNormal

ActiveWindow.Close

Next

Application.EnableEvents = True

Application.ScreenUpdating = True

Application.DisplayAlerts = True

End Sub

2、保留特定表格,保留全部格式

Sub Save_Special_Sheet()

Dim Sh As Worksheet

Dim wb As Workbook

Dim cPath$

cPath = ThisWorkbook.Path & "\"

Application.ScreenUpdating = False

Application.EnableEvents = False

Application.DisplayAlerts = False

Sheets("特定表格1").Select

theName = "特定表格1.xlsx"

ActiveWorkbook.SaveCopyAs cPath & "\" & theName

Sheets("特定表格2").Select

theName = "特定表格2.xlsx"

ActiveWorkbook.SaveCopyAs cPath & "\" & theName

Application.EnableEvents =

网址:Excel VBA小程序01 https://www.yuejiaxmz.com/news/view/291571

相关内容

Python操作Excel的Xlwings教程(八)——Excel使用VBA调用Python
自动化任务:利用Excel VBA优化日常工作
【Excel】常态化繁杂操作实现自动化处理(无需VBA编程)
自动打开Excel:简化您的工作流程
Excel自动化工具
Excel单元格拆分技巧:快速整理数据的4种方法
如何在Excel中高效合并多个工作表:三种方法详解
Excel批量删除行技巧:快速清理数据的四种方法
Excel空格删除技巧:快速清理数据的5种方法
Excel在日常生活中最佳用途 – INFOXIAO

随便看看