3-21.FIND单元格查找技术 Range.Find 方法 在区域中查找特定信息 语法 表达式.Find(What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SearchFormat) 表
range.replace(于字符串处理函数replace不同) (what,replacement,lookat,searchorder,matchcase,matchbyte,searchformat,replaceformat) 于find不同的是,replace方法执行一次,即可替换掉全部符合条件的单元格 没有after,searchdireciton和lookin参数 执行后 而替换格式的用法则与find方法一致...
1、定义一个Range对象。Dim rng As Range 2、引用Range对象 ,假设我们定义了一个工作表对象ws。Set rng = ws.Range("A1:B2")Set rng = ws.Range("C1")Set rng = ws.Range(ws.Cells(1, 1), ws.Cells(3, 3)).Set rng = ws.UsedRangeSet rng = ws.Range("A1").CurrentRegion 3、批注:Set r...
Sub LoopRangeFind() Dim rng As Range Dim cell As Range Dim searchValue As Variant Dim resultCell As Range ' 设置要搜索的范围 Set rng = Sheet1.Range("A1:A10") ' 设置要搜索的值或条件 searchValue = "Apple" ' 使用循环结构遍历每个单元格 For Each cell In rng ' 使用Find方法在当前单元格...
在上述代码中,FindValueInRange是自定义的VBA函数名,searchValue是要查找的值,searchRange是要查找的范围。函数会遍历范围内的每个单元格,如果找到与searchValue相等的值,则返回该单元格的地址。如果未找到匹配的值,则返回"Not Found"。 使用VBA函数可以实现各种功能,例如在数据表中查找特定值、计算数据的统计信息、自...
Range对象是Excel应用程序中最常用的对象,一个Range对象代表一个单元格、一行、一列、包含一个或者更多单元格区域(可以是连续的单元格,也可以是不连续的单元格)中选定的单元格,甚至是多个工作表上的一组单元格,在操作Excel 内的任何区域之前都需要将其表示为一个Range对象,然后使用该Range对象的方法和属性。
原示例代码如下:(大家也可参见VBA帮助系统Find方法或FindNext方法帮助主题) 本示例在单元格区域A1:A500中查找值为2的单元格,并将这些单元格的值变为5。 With Worksheets(1).Range("a1:a500") Set c = .Find(2, lookin:=xlValues) If Not c Is Nothing Then ...
‘- - -使用Find方法 - - - - - - - - - - - - - - - - - - - - - - - - - - Sub QuickSearch() Dim wks As Excel.Worksheet Dim rCell As Excel.Range Dim szFirst As String Dim i As Long '设置变量决定是否加亮显示查找到的单元格 ...
1、2. Find方法的语法语法.Find (What, After , Lookln, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte , S earchFormat)参数说明(1) ,必须指定,返回一个 Range对象。(2) 参数What,必需指定。代表所要查找的数据,可以为字符串、整数或者其它任何数据类型的数据。对 应于 查找与替换对话框中...
Set rgSearchIn = GetSearchRange(ws)'获取查找区域 '设置查找参数 Set rgFound = rgSearchIn.Find(what:=ws.Range("I1").Value, _ LookIn:=xlValues, LookAt:=xlWhole) '获取第一个满足条件的单元格地址,作为结束循环的条件 If Not rgFound Is Nothing Then sFirstFound = rgFound.Address ...