【问题标题】:Excel hyperlink / navigating to different sheetExcel超链接/导航到不同的工作表
【发布时间】:2020-07-03 16:40:55
【问题描述】:

目前我的电子表格中有两张工作表。

在工作表 1 上,我设置了 3 个单元格,用于设置通过、失败或收到 NA 的测试数量(实际上,工作表 2 中的标签是 - 通过、失败和 NA)。在工作表 2(单元格 V 到 AB)上,它包含 PASS、Fail 和 NA cmets。

第 1 张图片:

表 2 图片:

我想设置所谓的超链接,但它也不能按照我需要的方式运行。

我想做什么:

例如,当单击 UAT Passed in sheet 1 下的单元格 B4 时,我希望它导航到表 2 并突出显示或仅显示包含单词 Pass 的单元格(以及所有行详细信息) .我也想将此应用于 Fail 和 NA。 除此之外,在工作表 1 上的单元格 B4 到 D4 中,我希望它显示到单元格 V 到 AB 中存在的“通过、失败和 NA”的数量。

如果我不清楚,请告诉我。

这是我目前的设置/公式:

【问题讨论】:

  • 只有一个单元格的示例会很棒。这样我就可以学习其余部分并将其应用于剩余的单元格(除非它比这复杂得多)
  • 我能够自己弄清楚大多数。我现在有了我想要的总数和超链接,这将带我进入第二张并突出显示 V2:AB67 范围。剩下的是如果单击通过超链接,我如何让它仅显示已通过的那些。等等……

标签: excel vba excel-formula


【解决方案1】:

使用Follow_Hyperlink event 作为参数,它的范围称为Target,即包含超链接的单元格。使用范围来设置您的逻辑,例如:

If Not Application.Intersect(Target, Range("B4")) Is Nothing Then
     Sheets("Sheet2").Activate
End if

【讨论】:

    【解决方案2】:

    我自己想出了答案。以下公式最适合我:

    =CONCATENATE(COUNTIF(Script!V2:AB67,"PASS"))
    
    =CONCATENATE(COUNTIF(Script!V2:AB67,"NA"))
    
    =CONCATENATE(COUNTIF(Script!V2:AB67,"FAIL"))
    

    【讨论】:

      猜你喜欢
      • 2013-02-11
      • 2020-10-01
      • 1970-01-01
      • 2020-10-12
      • 2020-03-04
      • 1970-01-01
      • 2016-01-12
      • 2015-07-18
      • 2018-10-26
      相关资源
      最近更新 更多