• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Matrix/tabel omzetten naar lijst

Status
Niet open voor verdere reacties.

rickbakkenes

Gebruiker
Lid geworden
4 feb 2011
Berichten
58
Beste Excel-kenners,

Wie kan mij helpen met een formule of een macro om een tabel/matrix om te zetten naar een lijst.

Ik heb een voorbeeldje in de bijlage gezet om het een en ander wat duidelijker te maken

Ik hoop dat iemand mij kan helpen.

Alvast bedankt.

Groetjes, RickBekijk bijlage helpmij.xlsx
 
Zoiets ?

Code:
Sub hsv()
Dim sn, arr, i As Long, j As Long, n As Long
With Worksheets("Blad1")
sn = Intersect(.UsedRange, .Range("A:E"), .Range("2:7"))
ReDim arr(0 To Application.CountA(sn) - 1, 0 To 1)
  arr(n, 0) = "Personeel"
  arr(n, 1) = "Nummer"
  For i = 2 To UBound(sn, 1)
    For j = 2 To UBound(sn, 2)
      If Not IsEmpty(sn(i, j)) Then
        n = n + 1
        arr(n, 0) = sn(i, 1)
        arr(n, 1) = sn(1, j)
      End If
     Next j
    Next i
  .Range("A11").Resize(n + 1, 2) = arr
 End With
End Sub
 
Hoe kan ik wijzigen dat er niet gekeken wordt naar lege cellen (If not IsEmpty), maar kijkt naar tekst "JA" bijvoorbeeld?
 
Moeilijk te zien wat je bedoeld, maar ik doe een gok.
Code:
If Not ucase(sn(i, j)) = "JA" then
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan