这个macros是什么,它是如何创build的?

我已经发送了一个包含超过50张工作表的Excelmacrosfunction工作表。 在开始处有一个内容表,以便于在文档周围导航。 每个表格都有一个单元格,您可以点击它并将其redirect到相关位置。

但是,这些单元中没有button。 单元格中除了文本外,没有任何内容,其中写入了相关表单的名称。 不仅左键单击单元格将带您到相关工作表,而且右键单击并使用键盘上的箭头键导航到单元格。 之前我从来没有遇到过这样的button没有被使用的地方。

该文件是受保护的,所以我不能深入了解创build者如何设法做到这一点。 我需要重新创build这个文档,但完全不确定他们做了什么,所以不能复制它。 我假设这是某种macros观,虽然开发工具栏上的“macros”工具中没有列出任何东西。

该文件包含敏感信息,所以我不能包括一个截图。

如果Sheet1中的跳转表是超级链接(检查游标行为),您应该能够很容易地findSheet1 。 如果不是的话,我会通过一个Worksheet_SelectionChange()触发器来促进这个行为。

假设您所有的工作表名称在Sheet1中名为[JumpTable] ,然后在Sheet1此代码中列出

 Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Intersect(Target, Range("JumpTable")) Is Nothing Then If Target.Rows.Count = 1 And Target.Columns.Count = 1 Then Sheets(Target.Value).Activate End If End If End Sub 

会让你到你单击Sheet1的名单上。

其余的是你的想象力!