在Excel-VBA中是否可以仅根据另一个单元格的内容在列(或行或单元格)中移动?

时间:2016-10-18 18:23:04

标签: excel vba excel-vba

我想知道是否可以不使用空间参考(例如," A列和#34;,"单元格D3")而是能够实现一个宏移动,例如,在第四行中,第一个单元格包含单词" cat"例如。我不知道我的问题是否清楚,以防我不能要求进一步澄清。

1 个答案:

答案 0 :(得分:0)

" ...例如,在第一列包含单词" cat"" 的第四行中移动你可以使用:

Rows(1).Find(What:="cat",LookAt:=xlWhole, LookIn:=xlValues).Offset(3).Select

如果第一行单元格值不是" cat"

,则上述内容会引发错误

处理这种情况:

Dim found As Range
Set found = Rows(1).Find(What:="cat",LookAt:=xlWhole, LookIn:=xlValues)
If Not found Is Nothing Then found.Offset(3).Select