JoepG
Gebruiker
- Lid geworden
- 23 okt 2020
- Berichten
- 39
Beste,
Ik heb een code gemaakt voor het verbergen en weergeven van drop down keuze knopen, samen met het verbergen van regels.
Volgens mij ben ik dit heel omslachtig aan het doen, en zou dat veel makkelijke moeten kunnen.
Dit is een deel van de code, uiteindelijk gaat het om 3x 12 verschillende opties, dus 36 verschillende situaties het sheet op moet worden aangepast.
Excel wordt er ook een beetje traag van, iemand suggesties?
Ik heb een code gemaakt voor het verbergen en weergeven van drop down keuze knopen, samen met het verbergen van regels.
Volgens mij ben ik dit heel omslachtig aan het doen, en zou dat veel makkelijke moeten kunnen.
Dit is een deel van de code, uiteindelijk gaat het om 3x 12 verschillende opties, dus 36 verschillende situaties het sheet op moet worden aangepast.
Code:
Sub Aantal_Soort()
If Sheets("Data").Range("$S$8") = 1 And Sheets("Data").Range("$F$7") = 4 Then
Rows("1:6").Hidden = False
Rows("7").Hidden = True
Rows("8").Hidden = False
Rows("9:11").Hidden = True
Rows("12:21").Hidden = False
Rows("22:34").Hidden = True
Rows("35:38").Hidden = False
Rows("39:40").Hidden = True
Rows("41:44").Hidden = False
Rows("45:48").Hidden = True
Rows("49:51").Hidden = False
Rows("52:55").Hidden = True
Rows("56:60").Hidden = False
Rows("61:720").hidden = True
ActiveSheet.Shapes("Drop Down 1").Visible = True
ActiveSheet.Shapes("Drop Down 2").Visible = True
ActiveSheet.Shapes("Drop Down 3").Visible = True
ActiveSheet.Shapes("Drop Down 4").Visible = False
ActiveSheet.Shapes("Drop Down 5").Visible = True
ActiveSheet.Shapes("Drop Down 6").Visible = True
ActiveSheet.Shapes("Drop Down 7").Visible = False
ActiveSheet.Shapes("Drop Down 8").Visible = False
ActiveSheet.Shapes("Drop Down 9").Visible = True
ActiveSheet.Shapes("Drop Down 11").Visible = False
ActiveSheet.Shapes("Drop Down 12").Visible = False
ActiveSheet.Shapes("Drop Down 14").Visible = False
ActiveSheet.Shapes("Drop Down 15").Visible = False
ActiveSheet.Shapes("Drop Down 16").Visible = False
ActiveSheet.Shapes("Drop Down 17").Visible = False
ActiveSheet.Shapes("Drop Down 18").Visible = False
ActiveSheet.Shapes("Drop Down 19").Visible = False
ActiveSheet.Shapes("Drop Down 20").Visible = False
ActiveSheet.Shapes("Drop Down 21").Visible = False
ActiveSheet.Shapes("Drop Down 22").Visible = False
ActiveSheet.Shapes("Drop Down 23").Visible = False
ActiveSheet.Shapes("Drop Down 24").Visible = False
ActiveSheet.Shapes("Drop Down 25").Visible = False
ActiveSheet.Shapes("Drop Down 26").Visible = False
ActiveSheet.Shapes("Drop Down 27").Visible = False
ActiveSheet.Shapes("Drop Down 28").Visible = False
ActiveSheet.Shapes("Drop Down 29").Visible = False
ActiveSheet.Shapes("Drop Down 30").Visible = False
ActiveSheet.Shapes("Drop Down 31").Visible = False
ActiveSheet.Shapes("Drop Down 32").Visible = False
ActiveSheet.Shapes("Drop Down 33").Visible = False
ActiveSheet.Shapes("Drop Down 34").Visible = False
ActiveSheet.Shapes("Drop Down 35").Visible = False
ActiveSheet.Shapes("Drop Down 36").Visible = False
ActiveSheet.Shapes("Drop Down 37").Visible = False
ActiveSheet.Shapes("Drop Down 38").Visible = False
ActiveSheet.Shapes("Drop Down 39").Visible = False
ActiveSheet.Shapes("Drop Down 41").Visible = False
ActiveSheet.Shapes("Drop Down 42").Visible = False
ActiveSheet.Shapes("Drop Down 43").Visible = False
ActiveSheet.Shapes("Drop Down 44").Visible = False
ActiveSheet.Shapes("Drop Down 45").Visible = False
ActiveSheet.Shapes("Drop Down 46").Visible = False
ActiveSheet.Shapes("Drop Down 47").Visible = False
ActiveSheet.Shapes("Drop Down 48").Visible = False
ActiveSheet.Shapes("Drop Down 49").Visible = False
ActiveSheet.Shapes("Drop Down 50").Visible = False
ActiveSheet.Shapes("Drop Down 51").Visible = False
ActiveSheet.Shapes("Drop Down 52").Visible = False
ActiveSheet.Shapes("Drop Down 53").Visible = False
ActiveSheet.Shapes("Drop Down 54").Visible = False
ActiveSheet.Shapes("Drop Down 55").Visible = False
ActiveSheet.Shapes("Drop Down 56").Visible = False
ActiveSheet.Shapes("Drop Down 57").Visible = False
ActiveSheet.Shapes("Drop Down 58").Visible = False
ActiveSheet.Shapes("Drop Down 59").Visible = False
ActiveSheet.Shapes("Drop Down 60").Visible = False
ActiveSheet.Shapes("Drop Down 61").Visible = False
ActiveSheet.Shapes("Drop Down 62").Visible = False
ActiveSheet.Shapes("Drop Down 63").Visible = False
ActiveSheet.Shapes("Drop Down 64").Visible = False
ActiveSheet.Shapes("Drop Down 65").Visible = False
PageSetup.PrintArea = "A1:O60"
End If
If Sheets("Data").Range("$S$8") = 1 And Sheets("Data").Range("$F$7") = 5 Then
Rows("1:6").Hidden = False
Rows("7").Hidden = True
Rows("8").Hidden = False
Rows("9:11").Hidden = True
Rows("12:21").Hidden = False
Rows("22:34").Hidden = True
Rows("35:38").Hidden = False
Rows("39:40").Hidden = True
Rows("41:44").Hidden = False
Rows("45:48").Hidden = True
Rows("49:51").Hidden = False
Rows("52:58").Hidden = True
Rows("59:60").Hidden = False
Rows("61:63").Hidden = True
Rows("64").Hidden = False
Rows("69:71").Hidden = True
Rows("72:81").Hidden = False
Rows("82:94").Hidden = True
Rows("95:98").Hidden = False
Rows("99:100").Hidden = True
Rows("101:104").Hidden = False
Rows("105:108").Hidden = True
Rows("109:111").Hidden = False
Rows("112:117").Hidden = True
Rows("118:120").Hidden = False
Rows("121:720").hidden = True
ActiveSheet.Shapes("Drop Down 1").Visible = True
ActiveSheet.Shapes("Drop Down 2").Visible = True
ActiveSheet.Shapes("Drop Down 3").Visible = True
ActiveSheet.Shapes("Drop Down 4").Visible = False
ActiveSheet.Shapes("Drop Down 5").Visible = True
ActiveSheet.Shapes("Drop Down 6").Visible = True
ActiveSheet.Shapes("Drop Down 7").Visible = False
ActiveSheet.Shapes("Drop Down 8").Visible = False
ActiveSheet.Shapes("Drop Down 9").Visible = True
ActiveSheet.Shapes("Drop Down 11").Visible = False
ActiveSheet.Shapes("Drop Down 12").Visible = False
ActiveSheet.Shapes("Drop Down 14").Visible = True
ActiveSheet.Shapes("Drop Down 15").Visible = True
ActiveSheet.Shapes("Drop Down 16").Visible = True
ActiveSheet.Shapes("Drop Down 17").Visible = False
ActiveSheet.Shapes("Drop Down 18").Visible = True
ActiveSheet.Shapes("Drop Down 19").Visible = True
ActiveSheet.Shapes("Drop Down 20").Visible = False
ActiveSheet.Shapes("Drop Down 21").Visible = False
ActiveSheet.Shapes("Drop Down 22").Visible = True
ActiveSheet.Shapes("Drop Down 23").Visible = False
ActiveSheet.Shapes("Drop Down 24").Visible = False
ActiveSheet.Shapes("Drop Down 25").Visible = False
ActiveSheet.Shapes("Drop Down 26").Visible = False
ActiveSheet.Shapes("Drop Down 27").Visible = False
ActiveSheet.Shapes("Drop Down 28").Visible = False
ActiveSheet.Shapes("Drop Down 29").Visible = False
ActiveSheet.Shapes("Drop Down 30").Visible = False
ActiveSheet.Shapes("Drop Down 31").Visible = False
ActiveSheet.Shapes("Drop Down 32").Visible = False
ActiveSheet.Shapes("Drop Down 33").Visible = False
ActiveSheet.Shapes("Drop Down 34").Visible = False
ActiveSheet.Shapes("Drop Down 35").Visible = False
ActiveSheet.Shapes("Drop Down 36").Visible = False
ActiveSheet.Shapes("Drop Down 37").Visible = False
ActiveSheet.Shapes("Drop Down 38").Visible = False
ActiveSheet.Shapes("Drop Down 39").Visible = False
ActiveSheet.Shapes("Drop Down 41").Visible = False
ActiveSheet.Shapes("Drop Down 42").Visible = False
ActiveSheet.Shapes("Drop Down 43").Visible = False
ActiveSheet.Shapes("Drop Down 44").Visible = False
ActiveSheet.Shapes("Drop Down 45").Visible = False
ActiveSheet.Shapes("Drop Down 46").Visible = False
ActiveSheet.Shapes("Drop Down 47").Visible = False
ActiveSheet.Shapes("Drop Down 48").Visible = False
ActiveSheet.Shapes("Drop Down 49").Visible = False
ActiveSheet.Shapes("Drop Down 50").Visible = False
ActiveSheet.Shapes("Drop Down 51").Visible = False
ActiveSheet.Shapes("Drop Down 52").Visible = False
ActiveSheet.Shapes("Drop Down 53").Visible = False
ActiveSheet.Shapes("Drop Down 54").Visible = False
ActiveSheet.Shapes("Drop Down 55").Visible = False
ActiveSheet.Shapes("Drop Down 56").Visible = False
ActiveSheet.Shapes("Drop Down 57").Visible = False
ActiveSheet.Shapes("Drop Down 58").Visible = False
ActiveSheet.Shapes("Drop Down 59").Visible = False
ActiveSheet.Shapes("Drop Down 60").Visible = False
ActiveSheet.Shapes("Drop Down 61").Visible = False
ActiveSheet.Shapes("Drop Down 62").Visible = False
ActiveSheet.Shapes("Drop Down 63").Visible = False
ActiveSheet.Shapes("Drop Down 64").Visible = False
ActiveSheet.Shapes("Drop Down 65").Visible = False
PageSetup.PrintArea = "A1:O120"
End If
If Sheets("Data").Range("$S$8") = 1 And Sheets("Data").Range("$F$7") = 6 Then
Rows("1:6").Hidden = False
Rows("7").Hidden = True
Rows("8").Hidden = False
Rows("9:11").Hidden = True
Rows("12:21").Hidden = False
Rows("22:34").Hidden = True
Rows("35:38").Hidden = False
Rows("39:40").Hidden = True
Rows("41:44").Hidden = False
Rows("45:48").Hidden = True
Rows("49:51").Hidden = False
Rows("52:58").Hidden = True
Rows("59:60").Hidden = False
Rows("61:63").Hidden = True
Rows("64").Hidden = False
Rows("69:71").Hidden = True
Rows("72:81").Hidden = False
Rows("82:94").Hidden = True
Rows("95:98").Hidden = False
Rows("99:100").Hidden = True
Rows("101:104").Hidden = False
Rows("105:108").Hidden = True
Rows("109:111").Hidden = False
Rows("112:118").Hidden = True
Rows("119:120").Hidden = False
Rows("121:123").Hidden = True
Rows("124").Hidden = False
Rows("129:131").Hidden = True
Rows("132:141").Hidden = False
Rows("142:154").Hidden = True
Rows("155:158").Hidden = False
Rows("159:160").Hidden = True
Rows("161:164").Hidden = False
Rows("165:168").Hidden = True
Rows("169:171").Hidden = False
Rows("172:178").Hidden = True
Rows("179:180").Hidden = False
Rows("181:720").Hidden = True
ActiveSheet.Shapes("Drop Down 1").Visible = True
ActiveSheet.Shapes("Drop Down 2").Visible = True
ActiveSheet.Shapes("Drop Down 3").Visible = True
ActiveSheet.Shapes("Drop Down 4").Visible = False
ActiveSheet.Shapes("Drop Down 5").Visible = True
ActiveSheet.Shapes("Drop Down 6").Visible = True
ActiveSheet.Shapes("Drop Down 7").Visible = False
ActiveSheet.Shapes("Drop Down 8").Visible = False
ActiveSheet.Shapes("Drop Down 9").Visible = True
ActiveSheet.Shapes("Drop Down 11").Visible = False
ActiveSheet.Shapes("Drop Down 12").Visible = False
ActiveSheet.Shapes("Drop Down 14").Visible = True
ActiveSheet.Shapes("Drop Down 15").Visible = True
ActiveSheet.Shapes("Drop Down 16").Visible = True
ActiveSheet.Shapes("Drop Down 17").Visible = False
ActiveSheet.Shapes("Drop Down 18").Visible = True
ActiveSheet.Shapes("Drop Down 19").Visible = True
ActiveSheet.Shapes("Drop Down 20").Visible = False
ActiveSheet.Shapes("Drop Down 21").Visible = False
ActiveSheet.Shapes("Drop Down 22").Visible = True
ActiveSheet.Shapes("Drop Down 23").Visible = False
ActiveSheet.Shapes("Drop Down 24").Visible = False
ActiveSheet.Shapes("Drop Down 25").Visible = True
ActiveSheet.Shapes("Drop Down 26").Visible = True
ActiveSheet.Shapes("Drop Down 27").Visible = True
ActiveSheet.Shapes("Drop Down 28").Visible = False
ActiveSheet.Shapes("Drop Down 29").Visible = True
ActiveSheet.Shapes("Drop Down 30").Visible = True
ActiveSheet.Shapes("Drop Down 31").Visible = False
ActiveSheet.Shapes("Drop Down 32").Visible = False
ActiveSheet.Shapes("Drop Down 33").Visible = True
ActiveSheet.Shapes("Drop Down 34").Visible = False
ActiveSheet.Shapes("Drop Down 35").Visible = False
ActiveSheet.Shapes("Drop Down 36").Visible = False
ActiveSheet.Shapes("Drop Down 37").Visible = False
ActiveSheet.Shapes("Drop Down 38").Visible = False
ActiveSheet.Shapes("Drop Down 39").Visible = False
ActiveSheet.Shapes("Drop Down 41").Visible = False
ActiveSheet.Shapes("Drop Down 42").Visible = False
ActiveSheet.Shapes("Drop Down 43").Visible = False
ActiveSheet.Shapes("Drop Down 44").Visible = False
ActiveSheet.Shapes("Drop Down 45").Visible = False
ActiveSheet.Shapes("Drop Down 46").Visible = False
ActiveSheet.Shapes("Drop Down 47").Visible = False
ActiveSheet.Shapes("Drop Down 48").Visible = False
ActiveSheet.Shapes("Drop Down 49").Visible = False
ActiveSheet.Shapes("Drop Down 50").Visible = False
ActiveSheet.Shapes("Drop Down 51").Visible = False
ActiveSheet.Shapes("Drop Down 52").Visible = False
ActiveSheet.Shapes("Drop Down 53").Visible = False
ActiveSheet.Shapes("Drop Down 54").Visible = False
ActiveSheet.Shapes("Drop Down 55").Visible = False
ActiveSheet.Shapes("Drop Down 56").Visible = False
ActiveSheet.Shapes("Drop Down 57").Visible = False
ActiveSheet.Shapes("Drop Down 58").Visible = False
ActiveSheet.Shapes("Drop Down 59").Visible = False
ActiveSheet.Shapes("Drop Down 60").Visible = False
ActiveSheet.Shapes("Drop Down 61").Visible = False
ActiveSheet.Shapes("Drop Down 62").Visible = False
ActiveSheet.Shapes("Drop Down 63").Visible = False
ActiveSheet.Shapes("Drop Down 64").Visible = False
ActiveSheet.Shapes("Drop Down 65").Visible = False
PageSetup.PrintArea = "A1:O240"
End If
'Alles zichtbaar
If Sheets("Data").Range("$S$4") = 1 Then
Rows("1:720").Hidden = False
ActiveSheet.Shapes("Drop Down 1").Visible = True
ActiveSheet.Shapes("Drop Down 2").Visible = True
ActiveSheet.Shapes("Drop Down 3").Visible = True
ActiveSheet.Shapes("Drop Down 4").Visible = True
ActiveSheet.Shapes("Drop Down 5").Visible = True
ActiveSheet.Shapes("Drop Down 6").Visible = True
ActiveSheet.Shapes("Drop Down 7").Visible = True
ActiveSheet.Shapes("Drop Down 8").Visible = True
ActiveSheet.Shapes("Drop Down 9").Visible = True
ActiveSheet.Shapes("Drop Down 11").Visible = True
ActiveSheet.Shapes("Drop Down 12").Visible = True
ActiveSheet.Shapes("Drop Down 14").Visible = True
ActiveSheet.Shapes("Drop Down 15").Visible = True
ActiveSheet.Shapes("Drop Down 16").Visible = True
ActiveSheet.Shapes("Drop Down 17").Visible = True
ActiveSheet.Shapes("Drop Down 18").Visible = True
ActiveSheet.Shapes("Drop Down 19").Visible = True
ActiveSheet.Shapes("Drop Down 20").Visible = True
ActiveSheet.Shapes("Drop Down 21").Visible = True
ActiveSheet.Shapes("Drop Down 22").Visible = True
ActiveSheet.Shapes("Drop Down 23").Visible = True
ActiveSheet.Shapes("Drop Down 24").Visible = True
ActiveSheet.Shapes("Drop Down 25").Visible = True
ActiveSheet.Shapes("Drop Down 26").Visible = True
ActiveSheet.Shapes("Drop Down 27").Visible = True
ActiveSheet.Shapes("Drop Down 28").Visible = True
ActiveSheet.Shapes("Drop Down 29").Visible = True
ActiveSheet.Shapes("Drop Down 30").Visible = True
ActiveSheet.Shapes("Drop Down 31").Visible = True
ActiveSheet.Shapes("Drop Down 32").Visible = True
ActiveSheet.Shapes("Drop Down 33").Visible = True
ActiveSheet.Shapes("Drop Down 34").Visible = True
ActiveSheet.Shapes("Drop Down 35").Visible = True
ActiveSheet.Shapes("Drop Down 36").Visible = True
ActiveSheet.Shapes("Drop Down 37").Visible = True
ActiveSheet.Shapes("Drop Down 38").Visible = True
ActiveSheet.Shapes("Drop Down 39").Visible = True
ActiveSheet.Shapes("Drop Down 41").Visible = True
ActiveSheet.Shapes("Drop Down 42").Visible = True
ActiveSheet.Shapes("Drop Down 43").Visible = True
ActiveSheet.Shapes("Drop Down 44").Visible = True
ActiveSheet.Shapes("Drop Down 45").Visible = True
ActiveSheet.Shapes("Drop Down 46").Visible = True
ActiveSheet.Shapes("Drop Down 47").Visible = True
ActiveSheet.Shapes("Drop Down 48").Visible = True
ActiveSheet.Shapes("Drop Down 49").Visible = True
ActiveSheet.Shapes("Drop Down 50").Visible = True
ActiveSheet.Shapes("Drop Down 51").Visible = True
ActiveSheet.Shapes("Drop Down 52").Visible = True
ActiveSheet.Shapes("Drop Down 53").Visible = True
ActiveSheet.Shapes("Drop Down 54").Visible = True
ActiveSheet.Shapes("Drop Down 55").Visible = True
ActiveSheet.Shapes("Drop Down 56").Visible = True
ActiveSheet.Shapes("Drop Down 57").Visible = True
ActiveSheet.Shapes("Drop Down 58").Visible = True
ActiveSheet.Shapes("Drop Down 59").Visible = True
ActiveSheet.Shapes("Drop Down 60").Visible = True
ActiveSheet.Shapes("Drop Down 61").Visible = True
ActiveSheet.Shapes("Drop Down 62").Visible = True
ActiveSheet.Shapes("Drop Down 63").Visible = True
ActiveSheet.Shapes("Drop Down 64").Visible = True
ActiveSheet.Shapes("Drop Down 65").Visible = True
PageSetup.PrintArea = "A1:O720"
End If
End Sub
Excel wordt er ook een beetje traag van, iemand suggesties?