• 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.

Vakken uitlezen

Status
Niet open voor verdere reacties.

goedlichtJoost

Gebruiker
Lid geworden
7 mrt 2012
Berichten
477
Hallo allemaal,

Ik heb een werkblad in Excel 2007 genaamd Invul. Dit werkblad heeft een vaste indeling met een aantal vaste "vlakken". Deze vlakken hebben een vaste grote en locatie.
Deze vlakken worden gevuld met gegevens, dit gebeurd automatisch. Echter word niet elk vak altijd helemaal gevuld. Het kan zijn dat er velden open of op 0 blijven. (dit is correct).
De indeling van deze vakken en de afmeting van de vakken onderling is niet altijd gelijk.

Nu zou ik, op een ander werkblad, een overzicht willen van alle ingevulde gegevens. Maar dan wel "schoon". dus geen lege regels of 0-regels.

Nouja een redelijk moeilijke uitleg dus ik denk dat een voorbeeld bestand hier het beste werkt.
Bijgevoegd een voorbeeld:

Bekijk bijlage CS vakken test.xlsx

Op werkblad 1 [Invul] heb ik drie vlakken aangemaakt (lijst1,2,3) en hierin willekeurig wat regels ingevuld.
Op werkblad 2 [Uitkomst] zouden dan de vakken gesorteerd en ingevuld moeten zijn.
Opwerkblad 3 [Gewenst] is de gewenste uitkomst van werkblad 2 handmatig ingevuld.

Ik heb al enkele ideeën hierover. Zoals dat het bijvoorbeeld met "invoegen" moet, zodat de lengte van de uitkomstlijst variabel is?

Kan iemand mij hiermee verder helpen??

Graag advies of een oplossing:D

Alvast bedankt!

Mvg
Joost
 
Laatst bewerkt:
goedlichtJoost,

Dit krijg ik te lezen als er op de link word geklikt.
Ongeldig(e) Bijlage opgegeven. Neem contact op met de webmaster als u een geldige koppeling hebt gevolgd..
 
goedlichtJoost,

Je wil de vakken helemal omdraaien zie ik.
Zou het niet makkeler zijn om de vakken gelijk zo te maken?

Dan zou je de inhoud kunnen kopieren en daarna sorteren.

Je zou dan zelfs de macro recorder hiervoor kunnen gebruiken.
De code kun je dan later inkorten (het overbodige eruit halen)
 
Hallo ExcelAmateur,

Bedankt voor je snelle reactie.
het zou inderdaad handiger zijn, maar dit is echter niet mogelijk, de vakken bevatten namelijk meerdere rijen (die er niet toe doen), maar ik zou het dus eigenlijk niet als vlakken, maar als individuele kolommen moeten zien?

De positie en grote van de vlakken is niet te wijzigen. tevens zijn de kollommen niet aan te passen, omdat dit systeem word toegepast op heel veel verschillende Excel bestanden.

Is dit dan wel mogelijk?
 
goedlichtJoost,

Het zal best wel mogenlijk zijn maar je moet dan een VBA specialist hebben denk ik.
Je heb nu eigenlijk ook wat meer informatie gegeven.
Dus nog even geduld.

Ik weet daar te weinig van.
 
goedlichtJoost,

in de bijlage heb ik een mavro toegevoegd die in dit specifieke geval de gegevens verplaatst naar het tweede tabblad.
Als de vakken andere adressen hebben, dan dient de macro aangepast.

Maar kijk eerst eens of dit is wat je verwacht.....
 

Bijlagen

Hallo Haije,

Bedankt voor uw reactie.

Dit is inderdaad iets wat ik ongeveer zoek! Echter wil ik de gegevens kopieren ipv verplaatsen. maar dit lijkt me kleine instelling.

Kunt u me uitleggen hoe dit precies werkt?

mvg
Joost
 
Joost,

in de macro staat vlak voor End Sub drie keer een regel die eindigt op "ClearContents"
die drie regels zorgen er voor dat de lijsten op het Invulblad leeg gemaakt worden. Als je die drie regels verwijdert blijft de info bewaard.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan