excel如何使用vba选取全部工作表

今天为大家分享再excel中使用vba来选取全部工作表的两种方法,不会的朋友可以参考本文!
步骤
1、首先我们打开一个工作样表作为例子 。
2、选取当前工作薄中所有的工作表,我们可以使用ctrl组合键配合鼠标进行单击选取 , 选取后的工作表只是select状态,激活只能激活一个工作表 。
3、我们使用alt+f11组合快捷键进入vbe编辑器,插入一个新的模块 , 并在模块中输入以下代码:
Option Explicit
Sub setcap()
Dim sht As Worksheet
For Each sht In Worksheets
sht.Select False
Next
End Sub
4、这里使用的是for each 循环里边所有的worksheets工作表集合中的工作表 。而特殊之处在于这里的select方法添加了参数false,有什么区别呢我分别运行一下给图大家看看 。这里是使用false参数的图 。
5、如果是使用true参数,那么结果会是下面这样的图 。因为历遍工作表集合是只选择一个工作表 , 而false在选择工作表的时候不会清除前面的选择,所以最后true参数的图是选择了最后一个工作表 。
【excel如何使用vba选取全部工作表】6、另外一种方法是直接使用worksheets集合进行选?。?这样的方式更简单方便的多 。

excel如何使用vba选取全部工作表的详细内容就为您分享到这里,【精彩生活】jing111.com小编为您精选以下内容,希望对您有所帮助: