|
|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
代码如下,,,
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Address = "$I$1" Then
Set Rng = [j3:j62]
arr = Rng
ReDim brr(1 To UBound(arr)) As Long
For i = 3 To UBound(arr) + 2
If arr(i - 2, 1) <> 0 Then
Set rng1 = Range(Cells(i, "j"), [j62]).Find(0, , , xlWhole)
If Not rng1 Is Nothing Then
If rng1.Offset(1) <> 0 Then
Set rng2 = Range(rng1.Offset(1), [j62]).Find(0, , , xlWhole)
If Not rng2 Is Nothing Then
brr(rng2.Row - 3) = rng2.Offset(-1).Value
Else
brr(UBound(arr)) = arr(UBound(arr), 1)
End If
End If
i = rng1.Offset(1).Row
Else
i = UBound(arr) + 2
End If
End If
Next
[q3].Resize(UBound(arr)) = Application.Transpose(brr)
Beep
End If
Application.EnableEvents = True
End Sub
|
评分
-
1
查看全部评分
-
|