为什么 FIND 对于结构化表没有返回任何内容?

问题描述 投票:0回答:1

希望有人能在我下面的 vba 脚本行中透露一些内容并指出错误:

Sub findKeyword()

Dim tbl as ListObject

set tbl = activesheet.ListOBjects("myTable") 'containing a header row

set r as range

set r = tbl.ListRows(1).Range.Find("name")

End sub

当结构化表的标题行中确实存在名为 name 的标题时,Find 始终不返回任何内容。另一方面,设置 r = activesheet.rows(1).find("name") 可以找到搜索文本。

vba find named-ranges structured-data listobject
1个回答
0
投票

ListRows
= ListObject 中 data 的所有行。

这不是标题的范围。

tbl.Listcolumns("name") 

将为您提供“名称”列的参考。

© www.soinside.com 2019 - 2024. All rights reserved.