Het benoemen en gebruiken van een werkblad is een zeer nuttig concept in het geval van enkele bekende werkbladen. Er zijn echter gevallen waarin meerdere of meer werkbladen met dezelfde structuur batchgewijs moeten worden verwerkt of gemaakt. Typische gevallen zijn consolidatie of het splitsen van taken.
De bronwerkbladen die moeten worden geconsolideerd, bestaan al en hebben hun bestandsnamen bij de hand. Daarom is het het beste om de processtappen WBook List Start en WBook List Next te gebruiken (onder de categorieën Werkblad en If / Lists op de ProcessToolbar) om dezelfde bewerkingen uit te voeren op meerdere bronwerkbladen.
Onder de werkmaplijstparameter kunnen de werkmappen van de bronwerkbladen worden opgegeven met behulp van:
De eerste stap is het specificeren van het proces voor één bronwerkblad, net zoals dit wordt gedaan voor één werkbladcasus. Gebruik WSheet Use om het doelconsolidatiewerkblad op te geven en nog een WSheet Use voor het enige bronwerkblad. Zodra het proces actief is, volgt u deze stappen:
Klaar!
De versie met één werkblad van het consolidatieproces kopieerde enkele (verwerkte) gegevens van het bronwerkblad naar een bepaalde cel/bereik van het doelconsolidatiewerkblad. En in de consolidatiesjabloon is er lege ruimte om dit voor alle werkbladen te doen door dezelfde kopieerbewerking te gebruiken om gegevens toe te voegen. Maar hoe vind je de eerste lege rij/cel? De eerste lege rij/cel is uiteraard één rij/cel verder (onder of rechts) dan de laatste rij/cel met gegevens. De laatste rij met gegevens is eenvoudig te declareren voor kolom A:
#RijEnd
en voor een andere kolom (bijvoorbeeld F):
#Row End|F
Eén toevoegen aan het bovenstaande (om bij de eerste lege rij te komen) is:
[+[#Row End|F]+1]
Laten we aannemen dat de versie van één werkblad de gegevens heeft gekopieerd (via Cell Set of Range Set of Range Copy/Move) naar wsConsolidation!D2. Om de rijen eronder toe te voegen, moet dit worden gewijzigd in wsConsolidation!D[+[#RowEnd|D]+1].
Een andere manier om de consolidatielijst samen te stellen (als de sjabloon alleen een koptekst en geen vaste structuur heeft) is door de nieuwe rijen uit de bronwerkbladen vóór de bestaande in te voegen. Het is niet nodig om de eerste lege rij te berekenen.
Laten we aannemen dat de consolidatielijst begint op rij 3 van het wsConsolidation-werkblad. Dit zijn de wijzigingen in de gegevensverwerkingsstappen om de consolidatie voor meerdere werkbladen te laten werken:
WSheet Gebruik Djeeni-naam: wsTarget Celset Cel: wsTarget!C3 WBook List Start Djeeni-naam: wlTarget Cell Set Cell: wlTarget!C3
Bij rijlijsten is er altijd een huidige rij waarnaar wordt verwezen met # in plaats van een feitelijk rijnummer. In het geval van geneste rijlijsten kan # worden uitgebreid met de Djeeni-naam van de rijlijst.
WSheet Use Djeeni-naam: wsOuter
WSheet Use Djeeni-naam: wsInner
Row List Start Djeeni-naam: rlOuter
Werkblad: wsOuter
Row List Start Djeeni-naam: rlInner
Werkblad: wsInner
Cell Set Cel: wsOuter!D[#|rlOuter] 'huidige rij van de rlOuter-Row List
Cell Set Cel: wsInner!D# 'de dichtstbijzijnde (binnenste) Row List