2016-09-01 8 views
0

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

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

Target - это активная ячейка, чей столбец она примет и найдет значение пересеченной ячейки с заголовком с именем range.

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

ответ

0

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

Sheet1.Cells(3,5).Value = Intersect(Sheet2.Range("rngHeadingRowofSheet"), Target.EntireColumn).Value 
+0

Я попытался this.The активная ячейка находится в каком-то другом листе и значение извлекаемый хранятся в другом листе, так вот почему я делаю sheet2.cells (пересекается код) .стоимость. – Sunaina

+0

Он дает неверный вызов или аргумент процедуры – Sunaina

+0

В каком модуле кода и в какой процедуре у вас есть этот код? Попробуйте отредактировать код –

 Смежные вопросы

  • Нет связанных вопросов^_^