Excel:如何基于更改的工作表名称超链接单元格



我在这里的第一篇文章:)

为了简单起见,我目前在Excel中有两个表格,它们是:

  • MAIN_MENU
  • BLANK_PROJ

我有一个VBA脚本(宏分配给一个按钮),显示在我的MAIN_MENU表为"创建一个新项目"。当这个按钮被点击时,会发生以下情况:

  1. 宏运行并复制BLANK_PROJ表并创建一个名为'BLANK_PROJ(2)'的新表WORKS AS EXPECTED

  2. 在BLANK_PROJ(2)中,我被提示输入一个项目ID(由4位数字组成,即1234)。我将其输入到BLANK_PROJ(2)表的相关单元格中。工作正常

  3. 在相同的BLANK_PROJ(2)工作表上,自动填充了一些其他单元格,即:'项目代码','项目名称'等按预期工作

  4. 宏然后用从同一工作表中的给定单元格中获取的值重命名此BLANK_PROJ(2)工作表(即它被重命名为PROJ_01,或PROJ_02, PROJ_03等)。工作正常

  5. 宏然后切换工作表并进入我的MAIN_MENU工作表并插入新创建的工作表名称(这最初是BLANK_PROJ(2),如上面步骤1中提到的,但现在有一个新名称,如上面步骤4,例如'PROJ_01')它插入名称正好在我想要它在菜单中的位置。工作正常

  6. 到目前为止,宏已经复制了一个工作表,并将复制的工作表重命名为在我的主菜单列表中添加了新名称-直到这里都很好,下一位是我发现具有挑战性的

  7. 已复制到我的菜单列表的名称,即'PROJ_01',我希望这是超链接,所以当点击它带我到相关的工作表,在这种情况下'PROJ_01'的工作表。不确定如何实现

  8. 如果我重复上面的步骤1到6,并在我的MAIN_MENU表中获得另一个菜单项,那么我希望它始终链接到相应的表,而无需我手动超链接每个新项目,落在我的MAIN_MENU表中。

所以这是第7点,我正在努力-我只需要有人在那里谁理解上述内容,并友好地提供一行代码,将为我做的技巧,我可以添加在我的VB脚本。

提前谢谢你:)

您需要使用vba创建超链接。参考这个网站,它会指导你怎么做。https://www.wallstreetmojo.com/vba-hyperlinks/

最新更新