我正在尝试查看是否有任何方法将工作表链接到Excel单元格。例如: 如果我有一张带有水果类型的主表,我想点击苹果单元格,我希望将它带到我之前列出我所有苹果类型和其他信息(例如库存等)的表格中。 如果我使用超链接,它会打开一个新的excel实例。 我只想双击单元格,然后打开包含该单元格所有信息的工作表。这张纸应该隐藏起来。
这可能吗?如果是这样,你是如何实现的?
更新问题:如果我隐藏按钮应该带我去的那张纸,它就不会打开。我想只打开一张纸,只有当我点击按钮将我带到纸张上时。与此同时,我不希望它们开放。我需要这个,因为我将有数百个条目并且不能打开所有表格
谢谢!
亲切的问候,
保罗。
答案 0 :(得分:1)
在单元格中放置一个按钮†。为其分配宏Button_Apple_Click
:
Sub Button_Apple_Click()
Worksheets("Apple_Sheet").Visible = True
Worksheets("Apple_Sheet").Activate
End Sub
现在点击按钮上的‡将激活工作表" Apple_Sheet"。请注意,按下其他按钮不会隐藏此工作表 - 这将需要更多编码。但是,如果您不保存文件,则下次打开工作簿时显示的工作表将隐藏。
† 要插入按钮,请转到"开发人员"功能区并单击"插入"在"控制"选项卡,然后从"表单控件"中选择按钮。当您单击按钮时,系统会询问您应该运行哪个宏。输入宏的名称,例如Button_Apple_Click
),然后点击"新"按钮。编辑宏,然后按[CTRL] + [S]保存。
‡ 请注意,只需单击一下即可。您在单元格中双击以激活工作表的请求在我看来是不必要的;但是 - 如果您真的想要这样做 - 您可能希望查看主机工作表的BeforeDoubleClick
事件:https://msdn.microsoft.com/en-us/library/office/ff196564.aspx