Hallo,
- Via een eerder gestelde vraag heb ik onderstaande code 1 verkregen, deze werkt perfect;
- Deze code1 maakt een sluetelveld aan;
- Nu zou ik graag willen dat met de nieuw samengestelde sleutel, gegevens in een andere excel sheet worden opgezocht en bijgeplatst;
- Vertikaal zoeken dus, maar het is mogelijk dat de sleutel er niet in staat;
- Heb verschillende geprobeerd, o.a. code 2 die ik op dit forum gevonden heb;
- In bijgevoegde sheet heb ik een voorbeeld geplaatst hoe het eruit moet zien, via opzoeken moeten de velden AM, AN en AO gevuld worden.
Vriendelijk verzoek om mij op het goede pad te zetten
Beearnd
CODE 1 Zoeksleutel aanmaken
CODE 2
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Blad2.UsedRange.Columns(1), Target) Is Nothing Then Target.Offset(, 2) = Data.UsedRange.Columns(1).Find(Target).Offset(, 1)
End Sub
- Via een eerder gestelde vraag heb ik onderstaande code 1 verkregen, deze werkt perfect;
- Deze code1 maakt een sluetelveld aan;
- Nu zou ik graag willen dat met de nieuw samengestelde sleutel, gegevens in een andere excel sheet worden opgezocht en bijgeplatst;
- Vertikaal zoeken dus, maar het is mogelijk dat de sleutel er niet in staat;
- Heb verschillende geprobeerd, o.a. code 2 die ik op dit forum gevonden heb;
- In bijgevoegde sheet heb ik een voorbeeld geplaatst hoe het eruit moet zien, via opzoeken moeten de velden AM, AN en AO gevuld worden.
Vriendelijk verzoek om mij op het goede pad te zetten
Beearnd
CODE 1 Zoeksleutel aanmaken
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
'' Zoeksleutel aanmaken
If Not Intersect(Target, Range("D13:D2013")) Is Nothing Then
If Target.Count > 1 Then
For Each cl In Range("D13:D2013")
If cl <> vbNullString Then cl.Offset(, 34) = Range("M3").Value & cl.Value
Next
Else
Target.Offset(, 34) = Range("M3").Value & Target.Value
End If
End If
End Sub
CODE 2
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Blad2.UsedRange.Columns(1), Target) Is Nothing Then Target.Offset(, 2) = Data.UsedRange.Columns(1).Find(Target).Offset(, 1)
End Sub
Bijlagen
Laatst bewerkt: