Arkadaşlar, tabloma 1000 satırlık veri girişi olmakta ve tablomda VLookup fonksiyonunu kullanarak sorgulama yapmaktayım, fakat satırların fazlalığından dolayı veri girişini çok yavaş yapabilmekteyim bunu daha hızlı yapabilmenin bir yolu varmıdır..??
Kullandığım kodlar ;
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Intersect(Target, [B2:B1000]) Is Nothing Then Exit Sub
For ara = 1 To 1000
Range("I" & ara) = WorksheetFunction.VLookup(Range("B" & ara), Range("N:O"), 2, 0)
If Range("B" & ara) = "" Then
Range("B" & ara).Offset(0, 1) = ""
Range("B" & ara).Offset(0, 2) = ""
End If
Next
End Sub
Kullandığım kodlar ;
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Intersect(Target, [B2:B1000]) Is Nothing Then Exit Sub
For ara = 1 To 1000
Range("I" & ara) = WorksheetFunction.VLookup(Range("B" & ara), Range("N:O"), 2, 0)
If Range("B" & ara) = "" Then
Range("B" & ara).Offset(0, 1) = ""
Range("B" & ara).Offset(0, 2) = ""
End If
Next
End Sub
Son düzenleme: