Besten,
Ik ben werkzaam in een psychiatrisch ziekenhuis waar we werken met excel-lijsten waarmee de therapie-aanwezigheid van patiënten gecontroleerd wordt.
Patiëntennamen worden ingevuld in de lijsten en we hebben nood aan een eenvoudig systeem (lang leve VBA) om te controleren of een patiënt drie weken achtereen niet voor zijn sessie is komen opdagen. Ik ken wel wat basis van VBA maar er zijn teveel factoren om te integreren, geraak er niet aan uit.
- De drie laatste worksheets (meest rechtse in chronologie) van het document zijn het zoekgebied (elke week wordt een nieuw tabblad gemaakt maar de vraag is of patiënt de laatste drie weken afwezig is geweest in zijn sessie)
- In deze worksheets worden duplicaten gezocht van patiëntnamen
- Deze duplicaten mogen enkel weergegeven worden indien de naam van patiënt drie maal in rode font (=afwezig) heeft gestaan (duplicaten komen veelvuldig in het zwart voor maar enkel driemaal rode achtereen zijn belangrijk om te weten)
- Deze duplicaten mogen enkel weergegeven worden indien het gaat over drie maal een duplicaat in dezelfde range. Dit is misschien nog het meest complexe dus wat extra uitleg. Patiëntennamen komen binnen een worksheet op meerdere plaatsen voor gezien ze verschillende sessies volgen. Een exceldocument heet bv. "fitness" maar bevat meerdere vakken in verscheidene kolommen en rijen. De vraag is of hij voor 1 specifieke sessie driemaal niet aanwezig is geweest. Het handige is wel dat de tabbladen steeds gekopieerd worden naar een volgende week, dus als patiënt deze week in "D14" geregistreerd staat voor zijn sessie zal dat voor volgende week (=volgend worksheet) ook zo zijn.
- Weergave duplicaten mag Interior.color = vbYellow of zoiets zijn. Op termijn lijkt me een msgbox handig waarin de namen van patiënten weergegeven worden maar ik wil eerst de basis ontwerpen
Een vette kluif en besef ik maar al te goed, alle hulp is meer dan welkom. Indien er tips zijn om de basisregistratie te versimpelen zijn ze ook welkom.
Indien iets onduidelijk of onmogelijk is, laat me graag iets weten.
Met vriendelijke groet en dank bij voorbaat :thumb:,
Maarten
Ik ben werkzaam in een psychiatrisch ziekenhuis waar we werken met excel-lijsten waarmee de therapie-aanwezigheid van patiënten gecontroleerd wordt.
Patiëntennamen worden ingevuld in de lijsten en we hebben nood aan een eenvoudig systeem (lang leve VBA) om te controleren of een patiënt drie weken achtereen niet voor zijn sessie is komen opdagen. Ik ken wel wat basis van VBA maar er zijn teveel factoren om te integreren, geraak er niet aan uit.
- De drie laatste worksheets (meest rechtse in chronologie) van het document zijn het zoekgebied (elke week wordt een nieuw tabblad gemaakt maar de vraag is of patiënt de laatste drie weken afwezig is geweest in zijn sessie)
- In deze worksheets worden duplicaten gezocht van patiëntnamen
- Deze duplicaten mogen enkel weergegeven worden indien de naam van patiënt drie maal in rode font (=afwezig) heeft gestaan (duplicaten komen veelvuldig in het zwart voor maar enkel driemaal rode achtereen zijn belangrijk om te weten)
- Deze duplicaten mogen enkel weergegeven worden indien het gaat over drie maal een duplicaat in dezelfde range. Dit is misschien nog het meest complexe dus wat extra uitleg. Patiëntennamen komen binnen een worksheet op meerdere plaatsen voor gezien ze verschillende sessies volgen. Een exceldocument heet bv. "fitness" maar bevat meerdere vakken in verscheidene kolommen en rijen. De vraag is of hij voor 1 specifieke sessie driemaal niet aanwezig is geweest. Het handige is wel dat de tabbladen steeds gekopieerd worden naar een volgende week, dus als patiënt deze week in "D14" geregistreerd staat voor zijn sessie zal dat voor volgende week (=volgend worksheet) ook zo zijn.
- Weergave duplicaten mag Interior.color = vbYellow of zoiets zijn. Op termijn lijkt me een msgbox handig waarin de namen van patiënten weergegeven worden maar ik wil eerst de basis ontwerpen

Een vette kluif en besef ik maar al te goed, alle hulp is meer dan welkom. Indien er tips zijn om de basisregistratie te versimpelen zijn ze ook welkom.
Indien iets onduidelijk of onmogelijk is, laat me graag iets weten.
Met vriendelijke groet en dank bij voorbaat :thumb:,
Maarten