告知选择了哪些工作表(Microsoft Excel)
当编写在不同的工作表上进行某种处理的宏时,您可能需要弄清楚用户在运行宏之前选择了哪些工作表。您执行此操作的方法是使用SelectedSheets属性。 (从技术上讲,它是一个属性,但是它在许多方面都类似于集合。)下面的简单宏显示了当前选中的每个工作表的名称:
Sub ShowSheets() Dim aSheet As Variant For Each aSheet In ActiveWindow.SelectedSheets MsgBox aSheet.Name Next aSheet End Sub
一旦了解了如何获取工作表名称,就可以将它们放入数组中或以其他认为必要的方式使用。
注意:
如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。
链接:/ excelribbon-ExcelTipsMacros [点击此处在新的浏览器标签中打开该特殊页面]。
_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。
本技巧(12142)适用于Microsoft Excel 2007、2010、2013和2016。您可以在此处为Excel的较早菜单界面找到此技巧的版本:
链接:/ excel-Telling_which_Worksheets_are_Selected [告诉选定的工作表]。