Ik zoek nu al dagen naar een oplossing voor het volgende probleem:
Ik heb 170 sheets gebouwd in powerpoint met behulp van VBA. Een standaard sheet ziet heeft bijvoorbeeld een textbox, een checkbox en een commandbutton. De text in textbox1 is bijvoorbeeld afhankelijk van welke checkbox is aangevinkt op een andere sheet. Dus
Tot zo ver mijn (beknopte) weergave van hoe het in zijn simpelste vorm uit ziet. Nu zou ik graag het hele gebeuren modulair willen maken. M.a.w. ik zou het hele model graag in stukjes willen ophakken en willen opslaan. sheet 1 t/m 5 bijvoorbeeld en de rest. Zodat ik van het hele model, er meerdere maak. Het voordeel daarvan is dat ik steeds een nieuwe presentatie kan samenstellen door die losse presentaties bij elkaar te voegen.
Nu is het probeem echter, wanneer ik sheets naar een andere presentatie wil halen, dat automatisch de SlideID veranderd. Met als ernstig gevolg dat mijn verwijzingen in de VBA code niet meer werken. ALs ik dan als code heb slide2.checkbox1.value dan werkt dat niet meer, omdat de slide een andere ID heeft gekregen in de nieuwe presentatie
Ik heb dit ergens gevonden op het internet:
"When you create a new slide, it gets a unique SlideID, a unique number that's read-only ... you can't change it manually or programmatically. Reordering the slides won't cause it to change. Once a slide is created, it keeps the same SlideID forever."
Het probleem is dus dat die Slide ID dus wel verandert als je slides naar een andere presentatie haalt.
Mijn vraag aan jullie is dan ook hoe ik dit kan ondervangen???
Ik heb 170 sheets gebouwd in powerpoint met behulp van VBA. Een standaard sheet ziet heeft bijvoorbeeld een textbox, een checkbox en een commandbutton. De text in textbox1 is bijvoorbeeld afhankelijk van welke checkbox is aangevinkt op een andere sheet. Dus
code:
1
| If slide2.checkbox1.value then textbox1.text = "" |
Tot zo ver mijn (beknopte) weergave van hoe het in zijn simpelste vorm uit ziet. Nu zou ik graag het hele gebeuren modulair willen maken. M.a.w. ik zou het hele model graag in stukjes willen ophakken en willen opslaan. sheet 1 t/m 5 bijvoorbeeld en de rest. Zodat ik van het hele model, er meerdere maak. Het voordeel daarvan is dat ik steeds een nieuwe presentatie kan samenstellen door die losse presentaties bij elkaar te voegen.
Nu is het probeem echter, wanneer ik sheets naar een andere presentatie wil halen, dat automatisch de SlideID veranderd. Met als ernstig gevolg dat mijn verwijzingen in de VBA code niet meer werken. ALs ik dan als code heb slide2.checkbox1.value dan werkt dat niet meer, omdat de slide een andere ID heeft gekregen in de nieuwe presentatie
Ik heb dit ergens gevonden op het internet:
"When you create a new slide, it gets a unique SlideID, a unique number that's read-only ... you can't change it manually or programmatically. Reordering the slides won't cause it to change. Once a slide is created, it keeps the same SlideID forever."
Het probleem is dus dat die Slide ID dus wel verandert als je slides naar een andere presentatie haalt.
Mijn vraag aan jullie is dan ook hoe ik dit kan ondervangen???