可以使范围与“OR”条件相同... 任何想法来解决它?使用宏的多个范围选择
Sub search()
Dim myArray As Variant
Dim mRange As Range
Dim mFCell As String
Dim mCell As Range
Dim mName As String
Dim i As Integer
Dim finalrow As Integer
myArray = Range("J2:J4").Value
mName = myArray.Value
finalrow = Sheets("Sheet1").Range("A10000").End(xlUp).Row
Set mRange = Sheets("Sheet1").Range("A:A")
Set mCell = mRange.Find(What:=mName, MatchCase:=False, lookAt:=xlPart)
For i = 2 To finalrow
If Sheets("Sheet1").Cells(i, 1) = mCell.Value Then
mFCell = mCell.Address
Range(Cells(i, 1), Cells(i, 1)).Copy
Range("I1000").End(xlUp).Offset(1, 0).PasteSpecial xlPasteFormulasAndNumberFormats
'Sheets("Sheet2").Range("B1000").End(xlUp).Offset(1, 0).PasteSpecial xlPasteFormulasAndNumberFormats
Set mCell = mRange.FindNext(mCell)
End If
Next i
End Sub
所以,我需要找到解释在评论中的multipleRange。
你问如何把多个单元格(即不相邻)的范围内?或者你的问题是接收多单元范围的'.Value'属性? – arcadeprecinct
@arcadeprecinct 噢我的.. 对不起,我想问一下关于接收。多个范围的.Value属性 我不知道解决它。 – Beans
你的意思是不连续范围或连续(“矩形”)范围? – arcadeprecinct