excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel“查看”和“插入”工作表的操作,在VBA中如何用代码实现?

使用Excel工作表时,有一些常用的基本操作,比如“选择或点击查看”、“插入”、“移动或复制”、“重命名”、“删除”工作表等。

这些操作通过鼠标在Excel的界面上即可完成,它们常用到以至于我们会忽略其也是操作中的一步,而相应地,在Excel VBA中会有与之对应的代码实现这些操作,我们来一一了解一下这些操作的代码。虽仍是很基础的知识点,不过对于我们进一步理解VBA的更多应用还是有帮助的。

1. “查看”工作表的VBA代码

有一种方式获取Excel中“查看”某张工作表的代码,就是通过录制一个宏。关于录制宏,可以参考文章。在“开发工具”选项卡下点击“录制宏”,然后用鼠标去点击当前Excel文件中的某个工作表,再停止录制,打开VBA的编程环境,找到录制的宏,便可知晓相应的代码了。

我们不再过多地演示录制这样的一个宏的过程,不过我们可以知道点击“查看”工作表的这个动作的代码是Select。那我们可以直接在VBA中添加一个新的模块和过程并再次去验证此代码。

将带select动作的代码添加至以上的过程中,比如我们现在处于“表2”,要去查看一下“表1”,即在“表1”的名称后加上“.Select”。

Sub 查看工作表()    Sheet1.Select   '或者Sheets("表1").Select  或者Sheets(1).SelectEnd Sub

在VBA代码中,工作表的名称可以有不同的写法,可根据不同的应用场景进行调整。

这里Sheet1即为“表1”,或者从工作表的集合Sheets中选到“表1”,或者从工作表的集合Sheets中进行索引(第一张表、第二张表......)。

因此代码中的Sheet1或Sheets("表1")或Sheets(1)是要执行的对象,而Select就是执行的动作,当执行这个过程时,会完成点击查看Sheet1这张工作表的操作。

例如,我们先在“表2”,执行过程后,会跳到“表1”去。

2. “插入”工作表的VBA代码

插入工作表的动作是Add,如图所示:

Sheets.Add

Sheets可以作为当前Excel文件中所有工作表的集合,在这个集合基础上新增一张工作表,所以后面加上一个动作Add即可。注意此时我们是在“表1”中。执行Sheets.Add的代码后,发现会在“表1”(也就是当前所在工作表)的前面新增或插入一张新的工作表。

这是Add动作默认情况下进行的操作,如果给Add这个动作添加相应的参数,进一步告知要在哪里插入新工作表。

例如,我们需要在“表2”的后面新增工作表,就需要写入对应的参数,如图:

Sheets.Add after:=Sheet2

执行以上代码后就会在“表2”后新增工作表了。

Add还有两个参数count和type,count是用于告知需要新加多少工作表,type是用于告知新增工作表的类型。

在Excel中“插入”工作表的时候会让我们选择需要的类型。

我们简单介绍了关于Excel“查看”和“插入”工作表的VBA代码,其实可以发现一些代码的规律,就是先要有执行的对象,后面跟上此对象的执行动作,再加上动作的更多详细参数。这些基础的代码知识对于我们学习更多的应用操作是很有益处的。


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接