- Katılım
- 26 Mart 2019
- Mesajlar
- 48
- Excel Vers. ve Dili
- Microsoft Office Professional Plus 2016
- Altın Üyelik Bitiş Tarihi
- 19-12-2024
Üstadlar. Herkese iyi günler. Ekte gönderdiğim excelde Per_List sekmesinde unvan adını girince kod1 ve kod2 ler sabitler sekmesindeki alan düşeyara mantığı ile kodları okuyup otomatik getiren bir kodum var. Ancak selection change olayında dolu son hücreden başlamak üzere çalışması gerekli iken tüm hücreler her seferinde tekrar tekrar doluyor. son hücreden itibaren yazılan unvanın karşısından devam etmek üzere çalışması için ne yapmak lazım?
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
For i = 2 To 5000
If Worksheets("Per_List").Cells(i, 3).Value = "" Then Exit For
On Error Resume Next
Worksheets("Per_List").Cells(i, 1).Value = Application.WorksheetFunction.VLookup( _
Worksheets("Per_List").Cells(i, 3).Value, Worksheets("SABİTLER").Range("a:c"), 2, 0)
Worksheets("Per_List").Cells(i, 2).Value = Application.WorksheetFunction.VLookup( _
Worksheets("Per_List").Cells(i, 3).Value, Worksheets("SABİTLER").Range("a:c"), 3, 0)
Next
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
For i = 2 To 5000
If Worksheets("Per_List").Cells(i, 3).Value = "" Then Exit For
On Error Resume Next
Worksheets("Per_List").Cells(i, 1).Value = Application.WorksheetFunction.VLookup( _
Worksheets("Per_List").Cells(i, 3).Value, Worksheets("SABİTLER").Range("a:c"), 2, 0)
Worksheets("Per_List").Cells(i, 2).Value = Application.WorksheetFunction.VLookup( _
Worksheets("Per_List").Cells(i, 3).Value, Worksheets("SABİTLER").Range("a:c"), 3, 0)
Next
End Sub
Ekli dosyalar
-
17 KB Görüntüleme: 7