Ik heb een bepaalde macro (hieronder stukje van zichtbaar)
Deze dient een handeling uit te voeren over verschillende tabbladen. Nu werkt 't scriptje, maar heb ik 25 tabbladen. Ik kan 't scriptje 25x copy/pasten en de verwijzingen aanpassen (niet wenselijk, voor toekomstige aanpassingen)
Nu wil ik een soort 'array' maken van de verschillende tabbladen, waarna de handeling op dat desbetreffende tabblad wordt uitgevoerd.
Volgens de debugger zou 't allemaal goed moeten gaan, en deze loopt ook 't script 3x door steeds met andere waarde bij marco2. maar 't werkt voor geen meter; er wordt niets gedaan. suggesties?
Deze dient een handeling uit te voeren over verschillende tabbladen. Nu werkt 't scriptje, maar heb ik 25 tabbladen. Ik kan 't scriptje 25x copy/pasten en de verwijzingen aanpassen (niet wenselijk, voor toekomstige aanpassingen)
Nu wil ik een soort 'array' maken van de verschillende tabbladen, waarna de handeling op dat desbetreffende tabblad wordt uitgevoerd.
Visual Basic:
1
2
3
4
5
6
7
8
9
10
| Sub Macro1() Call Macro2("Honda") Call Macro2("BMW") Call Macro2("Volkswagen") End Sub Sub Macro2(ByVal sBlad As String) Sheets(sBlad).Columns("P:P").EntireColumn.Hidden = False Sheets(sBlad).Columns("Q:Q").EntireColumn.Hidden = False End Sub |
Volgens de debugger zou 't allemaal goed moeten gaan, en deze loopt ook 't script 3x door steeds met andere waarde bij marco2. maar 't werkt voor geen meter; er wordt niets gedaan. suggesties?