22.01.2019, 11:19
(Dieser Beitrag wurde zuletzt bearbeitet: 22.01.2019, 11:19 von StrammerMax.)
Hey Leute,
gibt es irgendwie eine Möglichkeit den folgenden Code zu kürzen?
Die Logik dahinter ist extrem simpel - allerdings bläht das den Code extrem auf. Ich habe über 200 Labels auf meiner Userform, die visible, invisible gesetzt werden müssen, die Farben erhalten, die Captions ziehen usw.
Da summiert sich der Code leicht auf mehrere tausend Zeilen und wird schon für mich extrem unübersichtlich.
Ich will nicht wissen, wie ein Fremder auf den Code reagiert wenn er dort irgendetwas ändern soll.
Andere Frage - macht es Sinn in einer Userform Module für einzelne Codeabschnitte zu erstellen?
Muss man dabei irgendetwas beachten, oder kann man beliebig Codeteile in Module auslagern?
gibt es irgendwie eine Möglichkeit den folgenden Code zu kürzen?
Die Logik dahinter ist extrem simpel - allerdings bläht das den Code extrem auf. Ich habe über 200 Labels auf meiner Userform, die visible, invisible gesetzt werden müssen, die Farben erhalten, die Captions ziehen usw.
Da summiert sich der Code leicht auf mehrere tausend Zeilen und wird schon für mich extrem unübersichtlich.
Ich will nicht wissen, wie ein Fremder auf den Code reagiert wenn er dort irgendetwas ändern soll.
Code:
Private Sub Commandbox7_Change()
Select Case Commandbox7.Value
Case 1
Label30.Visible = True
Label31.Visible = False
Label32.Visible = False
Label33.Visible = False
Label34.Visible = False
Label35.Visible = False
Case 2
Label30.Visible = True
Label31.Visible = True
Label32.Visible = False
Label33.Visible = False
Label34.Visible = False
Label35.Visible = False
Case 3
Label30.Visible = True
Label31.Visible = True
Label32.Visible = True
Label33.Visible = False
Label34.Visible = False
Label35.Visible = False
Case 4
Label30.Visible = True
Label31.Visible = True
Label32.Visible = True
Label33.Visible = True
Label34.Visible = False
Label35.Visible = False
Case 5
Label30.Visible = True
Label31.Visible = True
Label32.Visible = True
Label33.Visible = True
Label34.Visible = True
Label35.Visible = False
Case 6
Label30.Visible = True
Label31.Visible = True
Label32.Visible = True
Label33.Visible = True
Label34.Visible = True
Label35.Visible = True
End Select
End Sub
Muss man dabei irgendetwas beachten, oder kann man beliebig Codeteile in Module auslagern?