• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Makro ile Kod değişimlerini yer değiştirme

Katılım
30 Ekim 2007
Mesajlar
97
Excel Vers. ve Dili
2016
Merhaba, Üstadlarım,
Ekteki dosyadaki gibi Liste sayfamda kod ve adlar mevcut.

ama Kontrol sayfasındaki gibi a2 deki kodu bulup yanındaki kod ve ad ile değiştirmesini nasıl sağlayabilirim.

Saygılarımla
Teşekkürler.
 

Ekli dosyalar

Kod:
Sub test()
    Dim w(1 To 2), ver, i&, sL As Worksheet
    Set sL = Sheets("Liste")
    With Sheets("Kontrol sayfası")
        ver = .Range("A2:C" & .Cells(Rows.Count, 1).End(3).Row)
    End With
    
    With CreateObject("Scripting.Dictionary")
        For i = 1 To UBound(ver)
            w(1) = ver(i, 2)
            w(2) = ver(i, 3)
            .Item(ver(i, 1)) = w
        Next i
        For i = 2 To sL.Cells(Rows.Count, 1).End(3).Row
            If .exists(sL.Cells(i, 1).Value) Then
                sL.Cells(i, 1).Resize(, 2).Value = .Item(sL.Cells(i, 1).Value)
            End If
        Next i
    End With
End Sub
 
Kod:
Sub test()
    Dim w(1 To 5), ver, i&, sL As Worksheet
    Set sL = Sheets("Liste")
    With Sheets("Kontrol sayfası")
        ver = .Range("A2:F" & .Cells(Rows.Count, 1).End(3).Row)
    End With
    
    With CreateObject("Scripting.Dictionary")
        For i = 1 To UBound(ver)
            w(1) = ver(i, 2)
            w(2) = ver(i, 3)
            w(3) = ver(i, 4)
            w(4) = ver(i, 5)
            w(5) = ver(i, 6)
            .Item(ver(i, 1)) = w
        Next i
        For i = 2 To sL.Cells(Rows.Count, 1).End(3).Row
            If .exists(sL.Cells(i, 1).Value) Then
                sL.Cells(i, 1).Resize(, 5).Value = .Item(sL.Cells(i, 1).Value)
            End If
        Next i
    End With
End Sub
 
Ellerinize sağlık. Çok teşekkür ederim. hayat kurtardınız.
@veyselemre emeklerinize sağlık.
 
Geri
Üst