debug.print范围(索引)上的类型不匹配

时间:2017-09-25 22:29:29

标签: excel vba excel-vba

在尝试通过该范围内的索引检索某个范围内的单元格值时,我发现类型不匹配。

适用于

Dim th As Range
Set th = ws.ListObjects("pp").HeaderRowRange
Debug.Print TypeName(th) <--- Prints "id" which it should.

但是这个不起作用

Dim row_ As Range
Set row_ = Range("pp").Rows(WorksheetFunction.Match(id_, Range("pp").Columns(1), 0))
Debug.Print row_(1).Value <--- Gives the mismatch error.

我为th和row_运行了TypeName,两者都是TypeName&#34; Range&#34;。

row_不为空,因为我迭代了值。它打印出范围内的每个值。

For Each cell In row_.Cells
    Debug.Print cell.Value
Next cell

我不确定问题是什么。希望任何人都可以提供帮助。

0 个答案:

没有答案