DatePicker mit Labels
12.10.2022 08:17:18
Henry
ich habe im Internet eine Möglichkeit gefunden wie man einen Datepicker mit Hilfe einer Userform erstellen kann.
Derjenige, der den Code erstellt hat, hat bei den Kalendertagen mit sehr vielen Frames gearbeitet.
Zwar funktioniert der DatePicker; allerdings führen die zahlreichen Frames dazu, dass der Code sehr langsam ist.
Meine Datei für einen Datepicker mit Frames findet ihr hier:
https://www.herber.de/bbs/user/155606.xlsm
Ich habe also in einem nächsten Schritt anstelle der Frames Labels erstellt.
Problem ist hier, dass der Code noch angepasst werden muss.
Wie kann ich es hinbekommen, dass in dem folgenden Code-Abschnitt nur die Labels 14 bis 55 angesprochen werden?
Hintergrund ist, dass in der Userform auch andere Labels sind, die nicht angesprochen werden dürfen.
Dim Frame As Control
For Each Frame In UserForm1.Controls
If TypeName(Frame) = "Frame" Then
i = i + 1
Frame.Caption = Format(Day(firstday + i), "0#")
If MonthName(Month(firstday + i)) = UserForm1.Label6 Then
Frame.Enabled = True
Else
Frame.Enabled = False
End If
End If
Next
End Sub
Eine Beispieldatei von mir mit den Labels findet ihr hier:
https://www.herber.de/bbs/user/155607.xlsm