从第一行中的所选行的第二行字段中获取值

时间:2019-07-09 09:28:30

标签: excel vba pivot-table

我希望在选择第二行字段中的值时从数据透视表的第一行字段中获取相应的值。

我有两个“行”数据透视表,第一行的工作表名称,第二行的单元格引用。

Pivot-Table Example

我正计划使用此信息来创建超链接操作。但是,当选择第2行中的单元格引用时,我要努力获得的是第1行中的相应工作表名称。

在上面的示例表中,选择单元格引用(例如A $ 3 $)时,我可以捕获它,但是我不知道如何获取工作表数据(在此示例Sheet3中)

1 个答案:

答案 0 :(得分:0)

也许不是最好的答案,但对我来说,足够优雅:

IIf(IsEmpty(Target.Offset(0, -1)), Target.Offset(0, -1).End(xlUp).Value, Target.Offset(0, -1).Value)

这将检查前一列中的单元格是否有值,如果有则返回该值,否则将在其正上方的第一个非空单元格中返回该值。