Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
Application.ScreenUpdating = False
If Intersect(Target, [d5:d100]) Is Nothing Then Exit Sub
For ara = 5 To 300
Range("c" & ara) = WorksheetFunction.VLookup(Range("d" & ara), Sheets("genel bilgiler").Range("a1:c30"), 2, 0)
Range("b" & ara) = WorksheetFunction.VLookup(Range("d" & ara), Sheets("genel bilgiler").Range("a1:c30"), 3, 0)
If Range("d" & ara) = "" Then
Range("d" & ara).Offset(0, -1) = ""
Range("d" & ara).Offset(0, -2) = ""
End If
Next
End Sub
yukarıdaki kodu uyuguladığımızda excel yaklaşık 30 sn de getiriyor
formulu nasıl kısaltabiliriz.
teşekkürler
On Error Resume Next
Application.ScreenUpdating = False
If Intersect(Target, [d5:d100]) Is Nothing Then Exit Sub
For ara = 5 To 300
Range("c" & ara) = WorksheetFunction.VLookup(Range("d" & ara), Sheets("genel bilgiler").Range("a1:c30"), 2, 0)
Range("b" & ara) = WorksheetFunction.VLookup(Range("d" & ara), Sheets("genel bilgiler").Range("a1:c30"), 3, 0)
If Range("d" & ara) = "" Then
Range("d" & ara).Offset(0, -1) = ""
Range("d" & ara).Offset(0, -2) = ""
End If
Next
End Sub
yukarıdaki kodu uyuguladığımızda excel yaklaşık 30 sn de getiriyor
formulu nasıl kısaltabiliriz.
teşekkürler