在特定列中使用范围查找方法

费特零

我已经对此进行了一段时间的修改,下面的代码可以正常工作,但是它的搜索量超出了我的期望。我希望仅搜索C列而不是整个工作表。我尝试将更Cells.Find改为,Range("C1:C10000").Find但未返回任何匹配项。

真的很困扰这一点。

Dim r As Range

Set r = Sheets("State Agent List").Range("C1:C10000").Find(What:=ComboBox22.Value, _
            After:=ActiveCell, LookAt:=xlPart, SearchOrder:=xlByRows)

If Not r Is Nothing Then
    r.Select
    ActiveWindow.ScrollRow = ActiveCell.Row
Else
    MsgBox "Location not listed."
End If    
L42

您的问题是使用ActiveCell它,如果碰巧不在此范围内,则C1:C10000不会返回任何内容。试试这个:

Dim searchRng As Range: Set searchRng = Sheets("State Agent List").Range("C1:C10000")
Dim r As Range
Set r = searchRng.Find(What:=ComboBox22.Value, After:=searchRng(searchRng.Count))

该参数searchRng(searchRng.Count)与您正在处理的范围的最后一个单元格有关。它可以工作,但是可以通过以下方式显式编写:

searchRng.Cells(searchRng.Cells.Count)

为什么我们需要将After参数设置为最后一个单元格?
主要原因是从第一个单元格开始搜索。高温超导

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在VBA和Excel中使用范围

来自分类Dev

Excel VBA在宏中使用范围

来自分类Dev

在指令和服务中使用范围

来自分类Dev

在CONCATENATE函数中使用范围

来自分类Dev

使用范围的特定行总和

来自分类Dev

复制粘贴列使用范围

来自分类Dev

试图突出显示列的使用范围

来自分类Dev

在Scala中使用范围广泛的类型对类型进行参数化的方法?

来自分类Dev

VBA宏使用范围查找重复项

来自分类Dev

如何使用范围参数查找文件?

来自分类Dev

在使用angularjs的标记中使用范围变量

来自分类Dev

使用范围

来自分类Dev

使用范围for / in

来自分类Dev

Golang的使用范围

来自分类Dev

在Laravel中使用范围解析运算符

来自分类Dev

如何在指令模板中使用范围

来自分类Dev

在多个工作表中使用范围变量

来自分类Dev

如何在UISearchController中使用范围栏

来自分类Dev

在Razor模型中使用范围服务(依赖注入)

来自分类Dev

何时在python中使用范围函数进行循环

来自分类Dev

在Laravel中使用范围解析运算符

来自分类Dev

在if语句中使用范围的多重条件

来自分类Dev

如何在角度指令 4 中使用范围

来自分类Dev

在我的 Pundit 政策中使用范围(Rails 5)

来自分类Dev

如何为列使用范围而不是pmax / pmin的名称

来自分类Dev

Python XLRD使用范围

来自分类Dev

VBA使用范围可变

来自分类Dev

在SUM()中使用范围时,将范围与值进行比较不会导致数组

来自分类Dev

如何使用范围在numpy数组中查找列表元素的索引