VBA--编辑工作表

点击上方

蓝色

文字  关注我们吧!

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

在EXCEL中对一组工作表进行操作时,经常使用复制、移动、插入、删除等操作。可以用如下的命令和属性通过VBA对工作表进行编辑。

01

插入工作表的方法

使用Add命令插入新的工作表,可以指定插入工作表的位置和数量。插入工作表后,插入的工作表会被激活。若是插入了一组工作表,将激活插入的工作表中最左边的一张。如果省略了参数Before和After,会在活动工作表的前方插入工作表。

对象.Add(Before,After,Count)

下面的例子将在末尾页的后方(右侧)插入工作表。一般先通过Count命令获取工作表的数目,工作表数目就是末尾页的编号,通过这个方法引用末尾页的工作表。

02

删除工作表的方法

使用Delete命令删除工作表,不只能删除一张工作表,还可以删除一组工作表。

对象.Delete

下例中将删除选定的工作表。运行宏,弹出确认删除的对话框,单击“删除”。

使用Delete命令删除工作表时,会弹出确认删除的对话框,单击“删除”或者“取消”按钮来删除工作表或者取消操作。若在这里单击了“取消”,则不会运行Delete命令而运行下一行语句,不能正确进行处理了。为了避免误操作,必须在代码中使用DisplayAlerts属性来暂时隐藏提示信息对话框。

03

移动/复制工作表的方法

使用Move命令移动工作表,使用Copy命令复制工作表。通过参数来指定移动/复制工作表的位置。省略参数的话,将自动生成新的工作簿,在该工作簿中进行工作表的移动/复制。

对象.Move(Before,After)

对象.Copy(Before,After)

下例中,把“杭州分店”工作表移动到“北京分店”工作表后面。若是进行复制操作,则要把“Move”换成“Copy”。

04

重命名的方法

使用Name属性来获取/设置工作表名。重命名后,将在工作表标签栏中显示更改后的名称。

对象.Name

对象.Name=设置值

在下例中,我们插入新的工作表,并将此表的名称改为今天的日期“12月20日”。使用Date函数获取今天的日期,使用Formate函数指定日期的格式。

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

推荐阅读:

IF函数七兄弟,个个本领大!

一对多查询经典函数组合拓展应用--多对多查询

来,平均一下!

总结篇--反向查找函数使用终极帖

遇到不规范的数据录入,你该怎么办?

戳原文,更有料!免费模板文档!

(0)

相关推荐

  • 如何用vba将工作表中的所有零值隐藏或显示?

    2019年6月1日作者:水星Excel 2,349 次浏览 暂无评论 要在excel中设置是显示还是隐藏零值,可以使用如下的方法: 要在vba中设置是显示还是隐藏零值,可以使用DisplayZeros ...

  • Excel VBA之第六十四课

    大家好,这节课我们学习工作表的SetBackgroundPicture方法,利用Worksheet对象的SetBackgroundPicture方法可以对当前工作表的背景图形进行设置,其语法格式如下: ...

  • Excel VBA之第五十二课

    我们继续Excel VBA系列课程,今天我们来学习一下工作表的UsedRange属性,该属性返回的是指定工作表上已使用区域的Range对象,返回的本质还是单元格对象.什么叫做已使用的单元格区域呢?想象 ...

  • Excel VBA之第五十一课

    大家好,欢迎学习本平台的Excel VBA知识,本节我们看看工作表的Columns属性以及Rows属性.Columns属性返回指定工作表上的所有列,Rows属性返回指定工作表上的所有行.细细想想,在不 ...

  • VBA编程练习08:删除工作表而不显示提示信息

    excelperfect 本次的练习非常简单,但在许多场合都会用到. 本次练习题 当我们删除工作簿中的工作表时,Excel会自动弹出"MicrosoftExcel将永久删除此工作表.是否继续 ...

  • Excel VBA之第五十九课

    大家好,这节课我们学习工作表的Delete方法,Delete方法用于删除已经存在的工作表.在删除工作前,系统会弹出警告框,询问是否删除工作表.所以在实际编辑代码时,如果有必要的话可以使用Applica ...

  • [VBA]遍历工作表六种方法

    [VBA]遍历工作表六种方法

  • VBA从工作表另存为工作簿

    Sub 宏1() Application.ScreenUpdating = False '屏幕更新关闭 Application.DisplayAlerts = False '显示和预警提示关闭 Dim ...

  • VBA多工作表合并

    今天和大家分享"多工作表合并",许多朋友在工作中要用到此功能,把多个工作表合并到一张工作表上,且可以更新的,下面是用vba编程实现,学完vba初级就可以达到这个水平. 一.合并之前 ...

  • excel vba 限制工作表的滚动区域代码

    ScrollArea属性使用以A1样式的区域引用形式(字符串类型)返回或设置工作表允许滚动的区域.当设置了工作表滚动区域之后,用户不能选定滚动区域之外的单元格,但仍然可以选定区域之外的其他对象(例如图 ...

  • Excel实战技巧98:使用VBA在工作表中添加ActiveX控件

    excelperfect 一些情形下,我们需要在工作表中使用ActiveX控件,这通常使用VBA来实现. 要使用VBA从控件工具箱(ActiveX控件)中添加控件,可以使用OLEObjects集合的A ...

  • VBA破解工作表密码

    大家好,相信很多朋友在使用Excel表格的时候都用过工作表的密码保护,以此来保护工作表不被外人改变,但是偏偏有的时候会把密码忘记.不怕笑话,小编曾今就忘记过.那么从今天开始,我们再也不怕这个问题啦.大 ...

  • 限制仅能编辑工作表内某个区域

    原创作者 | 李锐 微信公众号 | Excel函数与公式(ID:ExcelLiRui) 微信个人号 | (ID:ExcelLiRui520) 限制仅能编辑工作表内某个区域 工作中有一种烦恼叫你做好的表 ...

  • VBA常用小代码:对工作表按名称快速排序

    比如说,有一个工作薄,有十几张工作表,现在要重新设置工作表排放顺序,能不能快速处理哩? 当然是可以的. 为了方便大家理解和灵活使用VBA小代码,我们同03期一样,依然采用多步走的方式. 第1步,将工作 ...