I want to dynamically set the title for an array of labels (in VBA form) based on the values ββstored in a worksheet. So far I can install them one by one as follows:
Label1.Caption = MySheet.Range("A1").Value Label2.Caption = MySheet.Range("B1").Value Label3.Caption = MySheet.Range("C1").Value ...
With many shortcuts that follow the repeating pattern, I want to use something smarter, like this:
'Method1 For i = 1 To X Dim MyLabel as Object: Set MyLabel = "Label" & i MyLabel.Caption = MySheet.Cells(i + 1, i).Value Next i 'Method2 For i = 1 To X Label(i).Caption = MySheet.Cells(i + 1, i).Value Next I 'Both Methods failed. I really appreciate some feedback on this.
source share