Vba пересечение строки заголовка и столбца целевой ячейки, чтобы получить заголовок столбца

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

Sheet1.cells(3,5).value = Sheet2.cells(Intersect(Range("rngHeadingRowofSheet"), Target.Column)).Value

Целью является активная ячейка, столбец которой она будет принимать и находить значение пересекаемой ячейки с заголовком строки с именем диапазона.

Но я получаю ошибку несоответствия типа. Может кто-нибудь помочь?


person Sunaina    schedule 01.09.2016    source источник


Ответы (1)


Попробуй это:

Sheet1.Cells(3,5).Value = Intersect(Sheet2.Range("rngHeadingRowofSheet"), Target.EntireColumn).Value
person Julian Kuchlbauer    schedule 01.09.2016
comment
Я пробовал это. Активная ячейка находится на каком-то другом листе, а полученное значение хранится на другом листе, поэтому я делаю sheet2.cells(код пересечения).value. - person Sunaina; 01.09.2016
comment
Это дает неверный вызов процедуры или аргумент - person Sunaina; 01.09.2016
comment
В каком модуле кода и какой процедуре у вас есть этот код? Пожалуйста, попробуйте теперь отредактированный код - person Julian Kuchlbauer; 01.09.2016
comment
Нет проблем, я рад быть полезным! - person Julian Kuchlbauer; 01.09.2016