|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
Private Sub Worksheet_Change(ByVal Target As Range)
Dim ar, br, i&, r&
If Target.Address <> "$B$3" Then Exit Sub
ar = Sheets(2).[A1].CurrentRegion.Value
ReDim br(1 To UBound(ar), 1 To 6)
For i = 2 To UBound(ar)
If ar(i, 1) = Target.Value Then
r = r + 1
br(r, 1) = ar(i, 3)
br(r, 6) = ar(i, 4)
End If
Next i
If r Then
Application.EnableEvents = False
[A6].CurrentRegion.Offset(1).ClearContents
[A7].Resize(r, 6) = br
Application.EnableEvents = True
Else
MsgBox "未找到符合的数据!"
End If
End Sub |
|