JEC.
Terugkerende gebruiker
- Lid geworden
- 27 feb 2019
- Berichten
- 4.617
- Office versie
- 365
Beste helpers,
Ik heb een groot(matrix formules te traag) databestand waarbij ik een lijst moet creëren met unieke waarden.
Het lukt me voor me gevoel aardig om de gewenste gegevens te verkrijgen met VBA, maar de vraag is of ik zonder de tweede For-loop(dus zonder de split etc..) de gegevens in 1 klap, onder elkaar kan krijgen.
Bedankt Alvast!
Ik heb een groot(matrix formules te traag) databestand waarbij ik een lijst moet creëren met unieke waarden.
Het lukt me voor me gevoel aardig om de gewenste gegevens te verkrijgen met VBA, maar de vraag is of ik zonder de tweede For-loop(dus zonder de split etc..) de gegevens in 1 klap, onder elkaar kan krijgen.
Code:
Sub j()
Dim i, ii As Integer
jv = Cells(1, 1).CurrentRegion
With CreateObject("Scripting.Dictionary")
For i = 1 To UBound(jv)
.Item(jv(i, 1)) = .Item(jv(i, 1)) & jv(i, 2) & "|"
Next i
Cells(1, 6).Resize(2, .Count) = Application.Index(Array(.keys, .items), 0, 0)
For ii = 6 To .Count + 5
x = Split(Cells(2, ii), "|")
Cells(2, ii).Resize(UBound(x)) = Application.Transpose(x)
Next ii
End With
End Sub
Bedankt Alvast!
Bijlagen
Laatst bewerkt: