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创建新的工作薄并另存为方法介绍,操作很简单的,大家学会了吗?希望这篇文章能对大家有所帮助!

(0)

相关推荐

  • excel表格中怎么创建新的工作簿和工作表

    Excel 可以进行各种数据的处理.统计分析和辅助决策操作,是现代化工作中必不可少的一项非常优秀的工具,被广泛地应用于管理.统计财经.金融等众多领域,可以说只要和数据打交道,就可以使用上.excel表 ...

  • excel如何批量创建新文件夹?

    许多人在工作中会遇到需要批量创建文件夹的问题,比如做人事工作的人可能要把每个人的信息存放在文件夹中,一个个创建,一个个命名太麻烦了,累而且工作效率也不高.那么excel如何批量创建新文件夹?下面小编就 ...

  • Excel怎么同时关闭多个工作薄

    Excel怎么同时关闭多个工作薄 按住Shift+主窗口标题栏上的关闭按钮. 懒人总会想出简单的办法..

  • excel中如何将两个工作薄合并到一起

    excel中如何将两个工作薄合并到一起 操作方法 01 首先我们找到要合并的两个工作薄 02 然后分别打开它们 03 我们要将1合并到2里,在Book1的下面标签中,右键,先全部选中整个工作表 04 ...

  • Excel中怎么创建新的Sheet表(工作表)?

    打开Excel软件,一般在表格左下角会出现三个Sheet表(工作表),可是在实际使用中三个Sheet表(工作表)根本不够用,那该怎么办呢?今天就和大家分享下如何在Excel中创建新的Sheet表(工作 ...

  • Excel如何快速创建多个工作表?

    打开一张Excel工作簿,我们可以在里面创建多个工作表,不过大部分人都是依次点击工作簿左下角的sheet右侧的+号逐个创建的,如果需要创建多个新的工作表,这种方法显示是不够高效的,下面小编教给大家一招 ...

  • excel中如何添加新的工作表

    excel应用过程中经常会需要添加多个工作表,这里给大家分享一下添加工作表的方法 操作方法 01 如图工作簿中只有一个工作表,现在要再添加一个工作表 02 点击工作表旁边的加号就可以添加一个新的工作表 ...

  • Vba把Excel某个范围保存为XLS工作薄文件

    Dim wn$, shp As Shape, arr Application.ScreenUpdating = False Application.DisplayAlerts = False wn = ...

  • Excel如何快速合并两个工作薄

    在使用excel制作表格文件时,我们常常需要将两个表格文件合并处理,这是如何操作的呢,一起来看看在excel中是如何快速合并两个工作簿的吧. 操作方法 01 首先我们打开我们的两个excel表格文件, ...