Merhaba Arkadaşlar,
Aşağıdaki Kod Sheet1 sayfasına Sheet2 sayfasından Voolkup yaparak bilgi getiriyor, fakat içerik TEXT olduğunda sapıtıyor, kodu hem TEXT hemde DEĞER olduğunda çalışması için nasıl değiştirmeliyiz, örnek dosyada ekledim.
Teşekkürler.
Sub FastestVlookup()
zaman = TimeValue(Now)
Sheets("Sheet2").Select
Sheet2sonsatir = Cells(Rows.Count, "A").End(3).Row
Sheets("Sheet1").Select
Sheet1sonsatir = Cells(Rows.Count, "A").End(3).Row
secim = "B1:B" & Sheet1sonsatir
secim1 = "B2:B" & Sheet2sonsatir
Range(secim1).Select
Selection.ClearContents
Range("B2").Select
formul = "=IF(VLOOKUP(RC1,Sheet2!R1C1:R" & Sheet2sonsatir & "C1,1)=RC1,VLOOKUP(RC1,Sheet2!R1C1:R" & Sheet2sonsatir & "C2,2),""N/A"")"
With Sheet1.Range(secim)
.FormulaR1C1 = formul
.Value = .Value
End With
MsgBox "İşlem Süresi : " & CDate(TimeValue(Now) - zaman)
End Sub
Aşağıdaki Kod Sheet1 sayfasına Sheet2 sayfasından Voolkup yaparak bilgi getiriyor, fakat içerik TEXT olduğunda sapıtıyor, kodu hem TEXT hemde DEĞER olduğunda çalışması için nasıl değiştirmeliyiz, örnek dosyada ekledim.
Teşekkürler.
Sub FastestVlookup()
zaman = TimeValue(Now)
Sheets("Sheet2").Select
Sheet2sonsatir = Cells(Rows.Count, "A").End(3).Row
Sheets("Sheet1").Select
Sheet1sonsatir = Cells(Rows.Count, "A").End(3).Row
secim = "B1:B" & Sheet1sonsatir
secim1 = "B2:B" & Sheet2sonsatir
Range(secim1).Select
Selection.ClearContents
Range("B2").Select
formul = "=IF(VLOOKUP(RC1,Sheet2!R1C1:R" & Sheet2sonsatir & "C1,1)=RC1,VLOOKUP(RC1,Sheet2!R1C1:R" & Sheet2sonsatir & "C2,2),""N/A"")"
With Sheet1.Range(secim)
.FormulaR1C1 = formul
.Value = .Value
End With
MsgBox "İşlem Süresi : " & CDate(TimeValue(Now) - zaman)
End Sub
