如果工作簿中有大量工作表,则可能正在寻找一种轻松跳转到特定工作表的方法。您可以通过多种方法来完成此任务,它们对您情况的适用性取决于您在工作簿中实际拥有多少个工作表。

如果工作表数量有限(例如30-40张或更少),一种有效的选择是右键单击工作表标签左侧的工作表导航按钮。这样做将拉出工作表名称的列表,您可以选择要跳转到的工作表名称。如果工作表的数量超出了列表中可以容纳的数量,则选项之一是“更多表”。选择该选项,最后出现一个对话框,其中列出了所有工作表,您可以进行选择。

许多人采用的另一种选择是为您的工作簿创建“目录”。在第一个工作表中,输入一堆跳到工作簿中各个工作表的超链接。这样,您可以显示目录,单击链接,然后就行了。

如果知道要跳转到的工作表的名称,则还可以使用Excel的“转到”功能。请按照下列步骤操作:

。按F5。 Excel将显示“转到”对话框。

。在“引用”框中,输入Sheet83!A1。 (用您要跳转到的工作表的名称替换“ Sheet83”。)

。单击确定。

另一个选择是创建一个宏,以提示您要显示的工作表的名称或编号。可以将以下宏分配给快捷键,然后可以使用它跳到所需的任何工作表。

Sub GotoSheet()

Dim sSheet As String

sSheet = InputBox( _       Prompt:="Sheet name or number?", _       Title:="Input Sheet")

On Error Resume Next     If Val(sSheet) > 0 Then         Worksheets(Val(sSheet)).Activate     Else         Worksheets(sSheet).Activate     End If End Sub

注意:

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

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

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