|
本帖最后由 jsgj2023 于 2018-3-4 17:07 编辑
问题不难,但是你这格式其实可以更加规范!- Private Sub Worksheet_Change(ByVal Target As Range)
- Dim d As Object
- Application.DisplayAlerts = False
- Set d = CreateObject("scripting.dictionary")
- arr = Sheets("价格表").Range("a1").CurrentRegion
- For x = 2 To UBound(arr)
- For y = 2 To UBound(arr, 2)
- d(arr(x, 1) & "," & arr(1, y)) = arr(x, y)
- Next
- Next
- If Target.Column = 3 Or Target.Column = 10 Then
- ss = Target.Offset(, -1).Value & "," & Target.Value
- Target.Offset(, 2) = d(ss)
- End If
- Application.DisplayAlerts = True
- End Sub
复制代码
|
评分
-
2
查看全部评分
-
|