excel怎么使用vba创建工作表?

excel中使用vba新建一个工作表的方法

1、首先我们打开一个工作样表作为例子。

2、使用alt+f11组合快捷键进入vbe编辑器,插入一个新的模块,并在模块中输入以下代码:

Option Explicit

Sub ddt()

Dim a As Integer

a = InputBox("请输入工作表编号")

ThisWorkbook.Sheets.Add Before:=Worksheets(a) '添加一个新工作表在第一工作表前

End Sub

3、写这段代码的时候我们需要理解add这个命令的作用,在sheets对象中,add命令就是增加一个新的sheets(工作表),这里用一个空格befor:=来表示是在该表格之前。

4、工作表序列的表示方法有三种,这里写的是用的序列表示,如果我们要在特定的工作表前新建一个工作表,我们也可以直接指定,比如像这样写

ThisWorkbook.Sheets.Add Before:=Sheets("5月工资")

5、如果写具体的工作表名称是能够达到准确的目的,但是为了灵活性,我们还是建议选择序列方式新建工作表更加的容易一些。所以这里我们使用了inputbox函数通过输入来获取工作表的序列。

6、需要注意的的是,对于变量的声明一定要做好数值型的声明,如果使用变量默认声明,那么会出现声明错误,导致序列下标错误。

(0)

相关推荐

  • excel中使用vba熟悉工作表序列

    excel中使用vba熟悉工作表序列 操作方法 01 首先我们打开一个工作样表作为例子. 02 在例子中我们看到有多个工作表.选取工作表我们可以使用worksheets加上()号内标注序列号或者使用工 ...

  • excel怎么使用vba创建一个预设格式的工作表?

    excel中使用vba创建一个预设格式的工作表 1.首先我们打开一个工作样表作为例子. 2.我们使用alt+f11组合快捷键进入vbe编辑器,插入一个新的模块,并在模块中输入以下代码: Sub Cre ...

  • 为Excel工作簿快速创建工作表目录的方法

     我们经常把同类相关Excel工作表集中保存在同一文档中,以便于在各表格间进行引用、查看。当一个文档中的工作表达到一定数量时,要想找到需要的工作表就变得很麻烦了。此时若能建立一张“目录”工作表显示所有 ...

  • 快速为Excel工作簿创建工作表目录的方法

    我们经常把同类相关Excel工作表集中保存在同一文档中,以便于在各表格间进行引用、查看。当一个文档中的工作表达到一定数量时,要想找到需要的工作表就变得很麻烦了。此时若能建立一张“目录”工作表显示所有工 ...

  • Excel使用VBA破解工作表/工作簿密码

    网上下载了工作簿,发现居然有密码!xxoo,既然放网上干嘛要加密码啊?!后来网上找到使用VBA破解工作表密码的方法,拿来分享。 首先,尝试打开工作簿时,提示有密码: 使用快捷键Ctrl+F11键,打开 ...

  • 只需1分钟 教你在Excel中批量创建工作表

    因为工作需要,有时我们需要在同一个Excel工作簿中创建几十甚至上百个工作表,你是不是想死的心都有了?不用烦心,小编今天教大家一个方法,通过数据透视表,可以瞬间完成任务,又快又好. 首先启动Excel ...

  • Excel怎么快速创建工作表? Excel批量创建工作表的教程

    excel表格中想要批量创建工作表,下面我们就来看看详细的创建方法. 1.在表格填写批量生产的工作表格名称,如下图:(通过这种方式可自动填充排序) 2.通过数据透视表,做个透视图,将右边的月份拉到筛选 ...

  • Excel表格怎么创建工作表超链接目录

    Excel是我们常用的办公软件之一,有小伙伴问怎么创建工作表超链接目录,下面小编介绍一下.具体如下:1. 打开编辑好的表格,选中一个工作表名称,然后右击弹出列表,选择[创建表格目录]2. 弹出对话框, ...

  • Excel如何创建工作表?

    Excel如何创建工作表?接下来小编就把具体的操作方法分享给大家. 操作方法 01 打开Excel文件,鼠标点击底部"sheet1"标签. 02 然后在弹出菜单栏里选择" ...