Excel - 按钮转到某个工作表

时间:2012-08-22 14:56:50

标签: excel excel-2007

我正在尝试创建一个按钮,将我带到我的索引表。我知道如何使用宏或超链接,但我的用户不是'聪明'的用户,如果我使用宏,他会整天打电话给我。

除了使用超链接之外,有谁知道如何解决这个问题?我在考虑一个带有超链接的按钮,但还没有办法做到这一点!

谢谢! :)

5 个答案:

答案 0 :(得分:24)

在Excel 2007中,转到“插入/形状”并选择一个形状。给它上色并输入你想要的任何文字。然后右键单击形状并插入超链接

enter image description here

enter image description here

一些有形状的提示..

如果您想使用单元格轻松定位形状,请在移动形状时按住Alt键,它将锁定到单元格。 如果您不希望使用行/列移动或调整形状,请右键单击形状,选择大小和属性,然后选择最适合的设置。

答案 1 :(得分:10)

或者,如果您使用的是Macro Enabled工作簿:

从开发者处添加任何控件 - >插入(可能是一个按钮)

当询问要分配的宏时,请选择“新建”。对于生成的模块的代码,输入如下内容:

Thisworkbook.Sheets("Sheet Name").Activate

但是,如果您未在工作簿中使用宏。 Ooo's approach肯定是优越的,因为超链接可以工作而不需要信任该文档。

答案 2 :(得分:2)

您必须将Excel添加到Excel工作表(例如sheet1),您可以从中转到另一个工作表(例如sheet2)。

可以在Excel中的“开发人员”选项卡中添加按钮。 如果没有开发人员标签,请按以下步骤启用。

GOTO文件 - >选项 - >自定义功能区 - >启用右侧面板上的开发人员复选框 - >完成。

添加按钮: -

开发人员标签 - >插入 - >选择第一项按钮 - >选择按钮的位置 - >完成。

为按钮命名: -

右键单击按钮 - >编辑文字。

要添加转到sheet2的代码: -

右键单击按钮 - >分配宏 - >新 - > (microsoft visual basic将打开代码按钮) - >粘贴代码

Worksheets("Sheet2").Visible = True
Worksheets("Sheet2").Activate

使用'Excel宏启用模板(* .xltm)'保存文件。代码附加了excel表。

答案 3 :(得分:0)

您不需要创建按钮。该工具默认存在。

只需右键单击Excel窗口左下角的箭头按钮即可。这些是箭头按钮,如果您左键单击,则向左或向右移动一个工作表。

如果右键单击这些箭头,Excel将弹出一个对话框,其中包含工作表列表,您可以从中单击以将所选工作表设置为活动状态。

答案 4 :(得分:-1)

任何理由他们不能在需要时单击工作表的标签?