Johnny,
Het eenvoudigst zou je het door Access kunnen laten doen m.b.v. een query.
Maar ook in Excel is er een gelijkssortige oplossing mogelijk.
Zeg je gegevens staan in Blad1.
Kolomkoppen aap en noot met daaronder de gegevens.
Dan kun je op een ander blad Gegevens importeren waarbij je als gegevensbron het eigen werkblad gebruikt (of je doe het in een tweede bestand met een verwijzing naar het bestand met de gegevens)
Kies als Type Opdracht: SQL
Met als opdrachttekst:
Select k1.aap,k2.noot From [Blad1$] as k1, [Blad1$] as k2 WHERE k1.aap<>Null AND k2.noot<>Null ORDER BY k1.aap,k2.noot
Je ziet dan de gegevens zoals je ze wenst (voor 2 kolommen)
Als je de gegevens in de kolommen wijzigt, dan zul je de gegevens in de query moeten vernieuwen.
Als je het aantal kolommen wijzigt zul je de query moeten verwijderen en een nieuwe aan moeten maken.
Met drie kolommen wordt de SQL:
Select k1.aap,k2.noot,k3.mies From [Blad1$] as k1, [Blad1$] as k2, [Blad1$] as k3 WHERE k1.aap<>Null AND k2.noot<>Null AND k3.mies<>Null ORDER BY
k1.aap,k2.noot,k3.mies
en met vier kolommen:
Select k1.aap,k2.noot,k3.mies,k4.wim From [Blad1$] as k1, [Blad1$] as k2, [Blad1$] as k3 , [Blad1$] as k4 WHERE k1.aap<>Null AND k2.noot<>Null
AND k3.mies<>Null AND k4.wim <>Null ORDER BY k1.aap,k2.noot,k3.mies,k4.wim
Dit moet allemaal via VBA te regelen zijn.
Jan