Hallo allemaal,
Deze vraag heb ik ook gepost in VBA Express forum (zie thread: http://www.vbaexpress.com/forum/showthread.php?58753-populate-userform-listbox-with-pivotRowField-items&p=357599#post357599)
In de bijlage de Excel file waar het om gaat (een geautomatiseerd Procesverbaal voor praktijk examens).
Bekijk bijlage PVtest.xlsm
Op het tabblad PV, selecteren collega's (hun) praktijkvak. Op basis van deze keuze wordt een voorgedefinieerde lijst van praktijkexamen onderdelen opgehaald met dito tabbladen voor tijdregistratie. Door klik op de knop [Kies kandidaten] wordt er een userform getoond waar collega's de mogelijkheid hebben om een groep kandidaten te kiezen die toegewezen zijn aan het praktijkvak en een examengroep (groepen mogen niet te groot zijn, vandaar de onderverdeling in kleinere groepen). Dit is een service naar m'n collega's, zodat ze niet hoeven uit te zoeken welke leerlingen in een groep zitten en ze deze ook niet hoeven over te typen.
In Private Sub UserForm_Initialize() van het formulier [frmKandidaten], wil ik de draaitabel rijen van de draaitabel op het tabblad opzoek, te gebruiken om de listbox [lstGroepen] te vullen. Ik heb al drie dagen op het web gezocht naar een oplossing, maar krijg het niet voorelkaar. Ik weet onvoldoende van de objectstructuur van een draaitabel om deze gegevens in een array te plaatsen om vervolgens deze te gebruiken om de listbox te vullen.
In de userform code heb ik een debug-stop-regel toegevoegd waarop ik een onderbrekingspunt kan zetten, zodat ik de lokale variabelen makkelijk kan bekijken.
Als dit opgelost is, dan komt de volgende stap om een eventhandler te schrijven op de groep-listbox keuze, zodat de bijhorende leerlingen in de listbox voor kandidaten komt, waarna deze in het PV tabblad overgenomen kan worden (en zo verder...)
Is er iemand die me hiermee verder kan helpen?
Alvast dank en groeten, Eric-Jan Venema
Deze vraag heb ik ook gepost in VBA Express forum (zie thread: http://www.vbaexpress.com/forum/showthread.php?58753-populate-userform-listbox-with-pivotRowField-items&p=357599#post357599)
In de bijlage de Excel file waar het om gaat (een geautomatiseerd Procesverbaal voor praktijk examens).
Bekijk bijlage PVtest.xlsm
Op het tabblad PV, selecteren collega's (hun) praktijkvak. Op basis van deze keuze wordt een voorgedefinieerde lijst van praktijkexamen onderdelen opgehaald met dito tabbladen voor tijdregistratie. Door klik op de knop [Kies kandidaten] wordt er een userform getoond waar collega's de mogelijkheid hebben om een groep kandidaten te kiezen die toegewezen zijn aan het praktijkvak en een examengroep (groepen mogen niet te groot zijn, vandaar de onderverdeling in kleinere groepen). Dit is een service naar m'n collega's, zodat ze niet hoeven uit te zoeken welke leerlingen in een groep zitten en ze deze ook niet hoeven over te typen.
In Private Sub UserForm_Initialize() van het formulier [frmKandidaten], wil ik de draaitabel rijen van de draaitabel op het tabblad opzoek, te gebruiken om de listbox [lstGroepen] te vullen. Ik heb al drie dagen op het web gezocht naar een oplossing, maar krijg het niet voorelkaar. Ik weet onvoldoende van de objectstructuur van een draaitabel om deze gegevens in een array te plaatsen om vervolgens deze te gebruiken om de listbox te vullen.
In de userform code heb ik een debug-stop-regel toegevoegd waarop ik een onderbrekingspunt kan zetten, zodat ik de lokale variabelen makkelijk kan bekijken.
Als dit opgelost is, dan komt de volgende stap om een eventhandler te schrijven op de groep-listbox keuze, zodat de bijhorende leerlingen in de listbox voor kandidaten komt, waarna deze in het PV tabblad overgenomen kan worden (en zo verder...)
Is er iemand die me hiermee verder kan helpen?
Alvast dank en groeten, Eric-Jan Venema


