Ga naar inhoud

Aanbevolen berichten

Geplaatst:

Probeer het eens met deze.

Sub test()
    sn = Blad2.Cells(3, 2).CurrentRegion.Value
    Set dic = CreateObject("scripting.dictionary")
    For i = 2 To UBound(sn)
        dic.Item(sn(i, 2)) = sn(i, 1)
    Next
    With Blad1
        For Each cl In .Range("D3", .Range("D" & .Rows.Count).End(xlUp))
            For Each Key In dic.keys
                If InStr(1, cl, Key, vbBinaryCompare) > 0 Then cl.Offset(, 1) = dic.Item(Key): Exit For
            Next
        Next
    End With
End Sub

 

Kenny1989_Dic.xlsm

Geplaatst: (aangepast)
15 minuten geleden, bakerman zei:

Probeer het eens met deze.


Sub test()
    sn = Blad2.Cells(3, 2).CurrentRegion.Value
    Set dic = CreateObject("scripting.dictionary")
    For i = 2 To UBound(sn)
        dic.Item(sn(i, 2)) = sn(i, 1)
    Next
    With Blad1
        For Each cl In .Range("D3", .Range("D" & .Rows.Count).End(xlUp))
            For Each Key In dic.keys
                If InStr(1, cl, Key, vbBinaryCompare) > 0 Then cl.Offset(, 1) = dic.Item(Key): Exit For
            Next
        Next
    End With
End Sub

 

Kenny1989_Dic.xlsm

Beste Bakermat,

 

Hartelijk dank voor je reactie!

Om even te verduidelijken, ik ben een absolute rookie in Excel.

Wat moet ik juist doen met die codetaal?

In bijlage heb ik mijn voorbeeld documentje gestopt.

 

Groeten,

 

Kenny

Voorbeelddocument 3.xlsx

aangepast door Kenny1989
×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.