im Grunde ist meine Frage eigentlich ganz simple für euch doch stellt sich mein Hirn gerade ein wenig quer.
Ich habe eine Userform in welcher ein Textfeld und 7 CheckBox(en) sind (vorerst). Nun ist mein Ziel, auf Basis des Wertes aus dem Textfeld eine der 7 Checkboxes anzuklicken. Jeder Checkbox ist ein Bereich (per Überschrift) zugeordnet. Der Wert im Textfeld wird aus einer Zelle genommen. Das passt soweit auch.
Im Beispiel:
Textbox1 enthält: Teil A
Checkbox1: von Bereich A
Checkbox2: von Bereich B
.
.
.
Checkbox7: von Bereich G
Ich versuche nun die ganze Zeit schon einen Code zu schreiben der eigentlich nur sagt, wenn eine Checkbox ausgewählt wird, blende alle anderen aus. Nehme ich den Hacken wieder raus, dann lass alle Checkbox(en) wieder erscheinen.
Mit Visible = False/True klappt das teilweise auch mehr oder weniger aber dann wäre ja dieser Codeteil sehr lang da ich ja jede Bedingung durchspielen müsste. Kann man das nicht so wie eine If-Anweisung lösen? Wenn dann bla bla?
Muss ich diesen Code dann in der Userform hinterlegen? Oder hinter den einzelnen Checkbox(en)?
Hinterlege ich diesen "hinter" die Userform, geht mal gar nichts...
Hinterlege ich diesen "hinter die Checkbox, dann gehts. Aber dann hätte ich ja mind. 8 Subs. Und da kommen noch ein paar hinzu. Und mit ein paar meine ich noch 24 Textfelder á 7 Checkbox(en).
Warum ich das ganze mache? Im Grunde werden mir max. 25 Teile angezeigt die dann einzeln per Checkbox sortiert werden. Danach werden diese später erneut in Excel sortiert aufgelistet auf die einzelnen Bereich und daraus entsteht dann ein Diagramm. Natürlich sollte nun die Frage kommen, warum nicht einfach händisch oder per Formel. Nun da sich die Teile ändern. Und um dies nicht immer im Code abzuändern bzw. bei den Formeln, soll alles in einer Userform ausgegeben werden und da kann man dann sicher sortieren, dass nichts verloren geht.
Primär geht es mir nur um eine Möglichkeit, den Code einfach und kurz zu halten.