Получение значения из поля 2-й строки из выбранной строки в первом ряду - PullRequest
0 голосов
/ 09 июля 2019

Я хочу получить соответствующее значение из поля 1-й строки в сводной таблице, когда выбрано значение в поле 2-й строки.

У меня есть две "строки" сводной таблицы с рабочим листомимена в первом ряду и ссылки на ячейки во втором.

Pivot-Table Example

Я планирую использовать эту информацию для создания действий гиперссылки.Однако я пытаюсь получить соответствующее имя листа из строки 1, когда выбрана ссылка на ячейку в строке 2.

В приведенной выше таблице примеров я могу захватить ссылку на ячейку (например, $ 3 $), когда онавыбран, но я не могу понять, как получить данные листа (в этом примере Sheet3)

1 Ответ

0 голосов
/ 09 июля 2019

Возможно, не самый лучший ответ, но для меня достаточно элегантный:

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

Это проверит ячейку в предыдущем столбце на предмет значения и вернет ее, если она есть, иначе вернетзначение в первой непустой ячейке прямо над ней.

...