excel使用vba创建新的工作薄并另存为
excel中使用vba来创建新的工作薄并另存为的方法,有需要的朋友可以参考本文,来看看吧!
步骤
1、首先我们打开一个工作样表作为例子。
2、我们使用alt+f11组合快捷键进入vbe编辑器,插入一个新的模块,并在模块中输入以下代码:
Sub AddSaveAsNewWorkbook()
Dim Wk As Workbook
Set Wk = Workbooks.Add
Application.DisplayAlerts = False
Wk.SaveAs Filename:="D:/SalesData.xls"
End Sub
3、工作薄是workbook是一个对象,所以我们定义一个变量wk为对象使用set语句,add新建方法是workbooks对象中的方法,Set Wk = Workbooks.Add即是新建一个工作薄。
4、这里我们禁止excel弹出警告对话框,目的是在运行vba的过程中不会弹出中止过程运行的需要人工去干预的一个警告对话框。大家可以理解一下当你在另存为时,excel会弹出的那个对话框去点击“确定”过程。
5、另存为方法会让你选择存储文件的路径和名字,这里我们直接用函数来给其赋值wk是对象,saveas是方法,filename是参数,直接输入路径和文件名即可。
6、参数的输入使用的是:=而不是直接使用=,这点大家要记住。另外因为前面使用过禁止显示信息提示,在使用完这个过程后,excel会处在不提示状态,所以我们应该加一句Application.DisplayAlerts = True来恢复设置。
7、运行以上的代码,会出现错误提示,大家可以找一下为什么会出错,该如何修正,我提示一下错误的位置在于某个符号。
以上就是excel使用vba创建新的工作薄并另存为方法介绍,操作很简单的,大家学会了吗?希望这篇文章能对大家有所帮助!
相关文章
Excel如何限制输入位数? excel单元格只能录入5位数字或文本的教程
excel单元格设置只能录入5位数字或文本,这个很简单的,跟着我的步骤,你一步步地仔细看,一定能够明白,时间宝贵,抓紧时间赶快看2024-09-28excel如何快速将数值批量扩大10倍? EXcel表格中数字扩大10倍的技巧
想要将电子表格中一列数据扩大10倍,该怎么批量实现呢?下面我们就来看看excel快速将数据扩大10倍的教程2024-09-28- 在本文中,我们将介绍10个对你的日常数据最有用的数据,以及如何使用它们,详细请看下文介绍2024-09-20
excel表格前几列不见了怎么办? excel前几列隐藏不显示的的解决教程
在使用Excel表格时,有时会遇到前几列不见的情况,这给我们的工作造成了一定的困扰,那么,我们该如何解决这个问题呢?详细请看下文介绍2024-09-15excel编号列隐藏了怎么办? excel最前面的编号列没了的解决教程
在使用Excel表格时,有时会遇到前几列不见的情况,这给我们的工作造成了一定的困扰,比如Excel表格中,序号通常是在第一列显示的,下面我们就来看看重新显示编号的教程2024-09-15excel怎么把重复项合并? excel将相同名字的数据合并在一起的教程
当我们在处理大批量数据时,需要将同类项(即重复项、想通的名字)合并在一起,提升数据的可读性,这样才易于理解,详细请看下文介绍2024-09-15多个重复值如何快速只统计一次? excel重复的数据设置只统计一次教程
excel表格中重复的数据很多,统计数据的时候,想要将重复数据只统计一次,该怎么操作呢?下面我们就来看看详细的教程2024-09-15excel表格数据怎么将大于100的标红小于80显示绿色? 条件格式详细用法
excel表格中有很多数据,想要让大于100的数据标红色,小于80的数据显示绿色,该怎么操作呢?下面我们就来看看详细的教程2024-09-13excel会计专用格式怎么设置? excel将单元格调整为会计专用的教程
在日常工作中,我们经常需要处理一些财务数据,Excel作为一款强大的电子表格工具,无疑是许多会计人员的得力助手,然而,要将Excel单元格调整为会计专用格式,你可能需要一2024-09-13Excel如何制作可选择日期的下拉菜单? excel设置下拉选择日期的教程
在日常办公学习使用Excel表格时,我们有时需要在表格中输入大量日期,如果一个个输入会比较繁琐,那么能否制作一个可以选择日期的下拉菜单,快速选择需要的日期呢?接下来2024-09-13
最新评论