在excel中用vba创建新工作表的方法。
1.首先我们打开一个工作样表作为例子。
2.使用alt f11组合键进入vbe编辑器,插入一个新模块,并在模块中输入以下代码:
选项显式
次级滴滴涕()
将a作为整数变暗
A=InputBox('请输入工作表编号')
this workbook . sheets . Add before:=worksheets(a)'在第一个工作表之前添加一个新工作表。
末端接头
3.在写这段代码的时候,我们需要了解add命令的功能。在sheets对象中,add命令用于添加新的工作表。这里用空格before:=表示在表之前。
4.有三种方式来表达工作表序列。这里写的是使用的顺序。如果我们想在一个特定的工作表之前创建一个新的工作表,我们也可以直接指定,比如这样写。
this workbook . sheets . add before:=sheets(' May salary ')
5.如果写具体的工作表名称,可以达到准确的目的,但是为了灵活起见,我们还是建议选择顺序法创建新的工作表更容易。所以这里我们使用inputbox函数通过输入得到工作表的序列。
6.应该注意的是,变量的声明必须是数字的。如果使用默认的变量声明,会出现声明错误,导致序列下标错误。