Hallo zusammen.
Ich weiß, das es in VB die Möglichkeit gab so genannte Control-Arrays zu erstellen. Das war mitunter sehr praktisch, da man sich viel Tipperei sparen konnte. Nun ist diese Möglichkeit in VBA ja nicht gegeben, aber es gibt bestimmt eine andere Möglichkeit.
Hier eine kurze Beschreibung des Problems...
Ich habe eine UserForm erstellt und in dieser 240 ToggleButtons die in einem Block von 24 x 10 ToggleButtons angeordnet sind. Diese Buttons representieren auf der X-Achse die Stunden eines Tagen (0-24) und auf der Y-Achse eine prozentuale Auslastung einer Maschine. Sinn dahinter ist es, durch anwählen der ToggleButtons und mit diversen Rechnereien einen Serviceintervall zu berechen...Whatever
Die Buttons sind von links nach recht und von oben nach unten benamst mit "TGL_Runtimes000" - "TGL_Runtimes239" (nur so mal nebenbei)
Im Moment helfe ich mir damit aus, das ich den _Click Event tatsächlich für jeden Button einzeln abfrage. Das kann doch nicht richtig sein! Wie kann man das eleganter lösen - mit einem Klassenmodul oder ähnlichem? |