希望有人能在我下面的 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") 可以找到搜索文本。
ListRows
= ListObject 中 data 的所有行。
这不是标题的范围。
tbl.Listcolumns("name")
将为您提供“名称”列的参考。