' 设置查找范围
Set rng = Range("A1"> ' 设置查找范围
Set rng = Range("A1">
117.info
人生若只如初见

在VBA中编程多个.FindNext

在VBA中,可以使用循环和多个.FindNext方法来实现多个查找操作。下面是一个示例代码:

Sub MultipleFindNext()
Dim rng As Range
Dim firstAddress As String
Dim searchValue As String
searchValue = "https://www.yisu.com/ask/apple"
' 设置查找范围
Set rng = Range("A1:A10")
' 查找第一个匹配项
With rng
Set cell = .Find(What:=searchValue, LookIn:=xlValues, LookAt:=xlWhole)
' 如果找到了匹配项
If Not cell Is Nothing Then
firstAddress = cell.Address
Do
' 处理找到的每个匹配项
' 例如:在找到的单元格上应用格式或执行其他操作
cell.Font.Bold = True
' 继续查找下一个匹配项
Set cell = .FindNext(cell)
' 如果找到了第一个匹配项,则退出循环
If cell.Address = firstAddress Then Exit Do
Loop While Not cell Is Nothing
End If
End With
End Sub

上述代码中,首先设置了要查找的范围rng和要查找的值searchValue。然后使用第一个.Find方法查找第一个匹配项,并使用一个循环来处理每个匹配项。在循环内部,使用.FindNext方法继续查找下一个匹配项。循环会一直执行,直到再次找到第一个匹配项为止。在处理每个匹配项时,可以执行自定义的操作,例如应用格式或执行其他操作。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe107AzsLBABXB1I.html

推荐文章

  • Excel VBA中的.NumberFormat选项是什么

    在Excel VBA中,.NumberFormat属性用于设置单元格格式的数字格式。此属性允许您定义单元格中数字的显示方式,如货币、百分比、日期、时间等。您可以使用预定义的...

  • Excel VBA-遍历ListBox控件

    遍历ListBox控件可以使用For循环来实现。下面是一个示例代码:
    Dim i As Integer
    Dim ListBox1 As ListBox ' 假设ListBox控件名为ListBox1
    For i...

  • vba怎么向数组中添加元素

    在VBA中,可以使用ReDim语句来重新定义数组的大小,并将元素添加到数组中。以下是向数组中添加元素的示例代码:
    Sub AddElementToArray()
    Dim myArray...

  • vba怎么判断数组是否为空

    在VBA中,可以使用IsArrayEmpty函数来判断一个数组是否为空。下面是一个示例代码:
    Sub CheckArrayIsEmpty()
    Dim arr() As Variant
    ' 初始化数组...

  • asp:ContentPlaceHolder的用法

    ContentPlaceHolder是ASP.NET中的一个控件,用于定义在主页面中的某个位置插入子页面的内容。它常用于创建模板页面,将公共的布局部分定义在主页面中,然后在子页...

  • 为什么我的索引越界异常

    出现索引越界异常(IndexOutOfBoundsException)是因为你正在访问数组、列表或字符串的索引超出了其范围的位置。
    可能的原因包括: 访问数组的索引超出了数...

  • 打开Excel错误信息:System.Runtime.InteropServices.COMEx

    这个错误信息表示在尝试打开Excel时出现了一个COM异常。COM (Component Object Model) 是一种用于在不同应用程序之间进行通信的技术。这个错误可能是由于Excel应...

  • 如何开始和停止/暂停 setInterval

    要开始一个 setInterval 函数,您可以使用以下语法:
    var intervalId = setInterval(function, delay); 其中 function 是您要执行的函数,delay 是函数执行...