天天看点

Excel VBA 中是如何使用和处理工作表和工作薄呢?你学会了吗?

Excel VBA 中是如何使用和处理工作表和工作薄呢?你学会了吗?

其实都知道用VBA处理Excel离不开工作表和工作薄的处理工作,那么你真的会使用和了解他们的使用方法吗?我们现在一起来看看使用VBA来处理工作表和工作薄的使用方式吧!

我们分几个知识点去讲解,当然还是以例子为主,让你一眼就会使用它。

  1. 保存和关闭工作薄
  2. 新建工作薄和工作表
  3. 同步工作表
  4. 创建超链接工作表

保存和关闭工作薄

我们知道如果新建了一个工作薄的话,那么我们就肯定涉及工作薄的保存和关闭工作,在常规操作的时候,我们都在Excel的新建保存操作,那么在VBA中间是怎么实现的呢?

我们还是先来看一段代码吧,主要的功能是保存和关闭工作薄,如下所示:

Excel VBA 中是如何使用和处理工作表和工作薄呢?你学会了吗?

这个代码使用了for each在我们的工作薄之间进行循环,如果我们的工作薄的名字不是当前的话,那么就关闭工作薄,继续循环,直至循环完成,就把当前的代码所在的工作薄也关闭了。

工作薄的关闭语法也是很简单就是close,保存就是saved。使用方法很简单。

新建工作薄和工作表

如何新建工作薄和工作表呢?也就一句话的事情,如下所示,为新建工作薄的的代码写法,十分简洁:Workbooks.Add,也就一句话的事情,就完成我们工作薄的新增工作。

Excel VBA 中是如何使用和处理工作表和工作薄呢?你学会了吗?

同样我们新建工作表也是同样类推,如下所示,Worksheets.Add,代码通俗易懂就是工作表新增。

Excel VBA 中是如何使用和处理工作表和工作薄呢?你学会了吗?

插播一下啊,那我们应该如何打开指定的工作薄呢?一起来看看吧!

下面的例子就是打开密码为“123”的Excel教案02.XLS文件:

Excel VBA 中是如何使用和处理工作表和工作薄呢?你学会了吗?

同步工作表

这个就非常有意思了,假如我们使用的工作薄中间有非常多的工作表,那么你肯定知道你不用同时操作他们。但是我们可以在VBA中间执行这个,我们看看代码的例子吧!代码主要实现了同时工作表的相同区域,并进行赋值操作。

Excel VBA 中是如何使用和处理工作表和工作薄呢?你学会了吗?

上述代码非常简单,我们就不一一细说了,如果有不懂的可以在下方留言并评论和转发,谢谢!

创建超链接工作表

我们知道一个工作薄中间可以存在非常多的工作表,那么我们在查找数据的时候也许就不是那么的方便,我们在这个时候,可以一键创建超链接来简化这个的工作量。

如下的代码意思是,新增一个总表,然后在这个我们新增的这个工作表中,增加超级链接,其核心代码就是新增超链接Hyperlinks.Add。

Excel VBA 中是如何使用和处理工作表和工作薄呢?你学会了吗?

程序执行完成的结果如下所示:,执行完成以后,可以直接点击指向工作表的超链接,看起来是不是很简单?其实VBA学起来很简单,就在那一刻。

Excel VBA 中是如何使用和处理工作表和工作薄呢?你学会了吗?

需要注意的是,我们超链接是不支持图表的超链接的,这个是我们应该注意的一点:

Excel VBA 中是如何使用和处理工作表和工作薄呢?你学会了吗?

以上就是我们今天和大家说的代码操作工作表和工作薄的基础简单实用方法,。如果有不明白的或者不懂的可以在下方留言,我们会一一解答的。

Excel VBA 中是如何使用和处理工作表和工作薄呢?你学会了吗?