View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Tom Ogilvy Tom Ogilvy is offline
external usenet poster
 
Posts: 27,285
Default Referencing labels dynamically.

if the labels have names like label1, label2 then

For MyCount = 1 To 10
MyRange = "B" & MyCount
Userform1.Controls("Label" &MyCount).Caption =
Sheets("Questions").Range(MyRange)
Next MyCount

--
Regards,
Tom Ogilvy


"liddlem " wrote in message
...
Hi folks
I have a database with 12 sets of 10 questions.
I therefore have 10 labels on my userform. (One for each question in
the set)

When the user clicks on the NEXT button, I want to change the value of
label to the new question set.

I have tried the following.

For MyCount = 1 To 10
MyRange = "B" & MyCount
Label(MyCount) = Sheets("Questions").Range(MyRange)
Next MyCount

The problem is that "Label(MyCount)" does not work.

Does anybody know how reference the labels dynamically.
Thanks


---
Message posted from http://www.ExcelForum.com/