在尝试通过该范围内的索引检索某个范围内的单元格值时,我发现类型不匹配。
适用于
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
我不确定问题是什么。希望任何人都可以提供帮助。