Here is the idea:
OptionButton1.Visible = (Range("E5") <> "")
This would need to be repeated for each button. If your buttons have a regular naming scheme, such as OptionButton1 through OptionButton16 then I think you can do this with a loop but I would have to look up the details.
Bookmarks