|
求修改代码.
- Private Sub Worksheet_Change(ByVal Target As Range)
- On Error Resume Next
- Dim i As Integer
- With Target
- If .Count = 1 Then
- If Len(.Value) Then
- Application.ScreenUpdating = False
- Application.EnableEvents = False
- Select Case .Column
- Case 1
- .Offset(0, 2).Value = .Value & "*" & .Offset(0, 1).Value & "=" & Format(Evaluate(.Value & "*" & .Offset(0, 1).Value), "0")
- arr = Split(.Value, "*")
- .Offset(0, 3).Value = "宽" & arr(0) & "米*高" & arr(1) & "米*" & arr(2) & "幅"
- End Select
- End If
- Else
- If .Column = 15 Then
- Application.ScreenUpdating = False
- Application.EnableEvents = False
- For i = 1 To 19
- If Left(Cells(i, "h"), Len(Target) + 1) = Target & "=" Then
- .Offset(0, 1) = Replace(Cells(i, "h"), .Value & "=", "") & " " & .Offset(0, -1)
- Application.ScreenUpdating = True
- Application.EnableEvents = True
- Exit Sub
- End If
- Next
- End If
- End If
- Application.ScreenUpdating = True
- Application.EnableEvents = True
- End With
- End Sub
复制代码
|
|