|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
lcjy11185 发表于 2011-8-21 23:48
受了您启发。学了不少。但心很虚,你2011年4月才注册。我却是2009-7,但水平却不及您 1%。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then n = Target.Value else exit sub
Application.EnableEvents = False
Dim s, i&, n$,k%
with Sheets("订单明细"): k = Target.Row
i = .Range("a" & .Cells.Rows.Count).End(3).Row
s = .Range("a1:j" & i)
For i = 2 To UBound(s)
If s(i, 1) = n Then
Range("b" & k & ":j" & k) = .Range("b" & i & ":j" & i).Value
exit for
End If
Next
end with
Application.EnableEvents = True
End Sub
这个应该快一点点, |
评分
-
1
查看全部评分
-
|