ich habe in einem UserForm folgende öffentlichen Variablen deklariert:
Public hap_s1, hap_s2, ... hap_s6 As String
Diesen Variablen habe ich dann unter der PrivS "UserForm_Initialize()" Texte zugeordnet:
hap_s1 = "Deutsch"
hap_s2 = "Mathematik"
...
hap_s6 = "---"
Nun möchte ich in einer Schleife sechs Labels auf dem UserForm automatisch mit den in den Variablen hinterlegten Texten befüllen lassen. Das habe ich dann unter der PrivS "OptionButtonA1_Click()"* folgendermaßen probiert:
Dim U, Z As Integer
Z = 1
For U = 1 To 6
Me.Controls("LabelD" & CStr(U)).Caption = hap_s & Z
Z = Z + 1
Next U
End Sub
Nun werden aber die Labels nur mit dem Zahlenwert für Z belegt, also zum Beispiel "1" anstatt "Deutsch". Welchen Denkfehler mache ich hier?
Vielen Dank für hilfreiche Hinweise
Andreas