打印工作表列表(Microsoft Excel)
在包含许多工作表的复杂工作簿中,通常需要一个不同工作表的列表。有了列表后,就可以打印或以其他方式使用它,例如为工作簿创建目录。下面的宏GetSheets,可以快速检索当前工作簿中工作表的名称。它将它们放置在当前工作表中,从单元格A1开始,然后向下工作。
Sub GetSheets() Dim j As Integer Dim NumSheets As Integer NumSheets = Sheets.Count For j = 1 To NumSheets Cells(j, 1) = Sheets(j).Name Next j End Sub
此宏将覆盖当前工作簿中所需单元格中的所有内容,因此您应确保在工作表的A列中不需要任何内容。如果您不想覆盖任何内容,请确保创建一个新的工作表,然后从该工作表运行宏。
创建工作表列表后,您可以根据需要对其进行格式设置,然后将其打印出来。
注意:
如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。
_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。
本技巧(12181)适用于Microsoft Excel 2007、2010、2013和2016。您可以在下面的Excel的较旧菜单界面中找到此提示的版本:“ link:/ excel-Printing_a_Worksheet_List [打印工作表列表]”。