我是一个编程新手,正在尝试使用vba搜索一系列名称,并在不同的范围内找到每个名称。找到该名称后,我需要将范围值粘贴到下面的下一个空单元格中。我让它搜索名称索引范围,但它没有找到匹配的名称在第二个范围,即使它在那里。foundCell范围始终读取为“Nothing”
以下是我到目前为止制作的代码(在Google的帮助下)
Sub pasteDate()
With ActiveSheet
Dim dt As Range
Dim indexName As Range
Dim findRng As Range
Dim foundCell As Range
Set dt = Range("L15")
Set indexName = Range("Z1:AG12")
Set findRng = Range("B3:Y130")<sub>your text</sub>
For Each element In indexName
Set foundCell = findRng.Find(element.Value)
If Not foundCell Is Nothing Then
Range(foundCell & Rows.Count).End(xlUp).Offset(1).Value = dt
End If
Next element
End With
End Sub
1条答案
按热度按时间evrscar21#
我已经修改了您的代码使用提供的模拟了数据。请对代码进行必要的调整,使其与您的实际数据保持一致。