Frame-Bezeichnung
01.08.2022 07:56:48
Chris
ich erstelle in einer Userform mit folgende Makro 10 Frames. Die Bezeichnung (1-10) der Frames (.Caption) übergebe ich fortlaufend aus der Spalte A des aktiven Sheets.
Ich möchte folgendes per Makro lösen:
Immer wenn eine Zahl doppelt + der Buchstabe A bzw. B vorkommt, soll die Bezeichnung des betreffenden Frame beide Zahlen und Buchstaben enthalten.
Beispiel:
Spalte A
1
2
3
4A
4B
5
6A
6B
7
8
usw.
Capiton der Frames:
Frame 1: "1"
Frame 2: "2"
Frame 3: "3"
Frame 4: "4A/4B"
Frame 5: "5"
Frame 6: "6A/6B"
Frame 7: "7"
Frame 8: "8"
usw.
Dim frame As MSForms.frame, lbl As MSForms.Label
Dim i
For i = 1 To 10
Set frame = Me.Controls.Add("forms.frame.1")
With frame
.Width = 80
.Height = 120
.Top = Me.Height - 650
.Left = -2 + (i * 84) - 75
.Font.Bold = True
.Font.Size = 12
.BorderStyle = fmBorderStyleSingle
.Caption = ActiveSheet.Range("A" & i)
End With
Next i
Wie löst man dies per VBA?Schon mal danke!
Gruß
Chris