I have some code below that uses an array of Strings (listCollection) to create optionbuttons. Having done this the form appears correctly. How can I now access the data from the option buttons outside of this procedure? The Button has a name that relates to the listCollection. Any answers. David For Each itemCollection In listCollection Set t = Me.FrameCollection.Add("Forms.OptionButton.1", "OptionButtonCollection" & itemCollection, True) Next