当编写在不同的工作表上进行某种处理的宏时,您可能需要弄清楚用户在运行宏之前选择了哪些工作表。您执行此操作的方法是使用SelectedSheets属性。 (嗯,从技术上讲,它是一个属性,但是它在许多方面类似于集合。)下面的简单宏显示了当前选中的每个工作表的名称:

Sub ShowSheets()

Dim aSheet As Variant

For Each aSheet In ActiveWindow.SelectedSheets         MsgBox aSheet.Name     Next aSheet End Sub

一旦了解了如何获取工作表名称,就可以将它们放入数组中或以其他认为必要的方式使用。

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(2783)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: