![]() |
Insert Option Button based on value
I can't seem to get this to working right. Granted I am VERY new to VB so I'm sure the problem is with me. Can you point me to some help file on using VBA so I can understand what all the code does... This is what I have done... Alt+F11 Insert Module Pasted in your code Saved macro as "test" Goto Spreadsheet and enter "1" into "A1" (After couple seconds option buttons come up) Change value to 2 Option Buttons stay I need the buttons to disappear after value is no longer true...also have other option buttons on my sheet. Is there a way to pu everything inside this module into it's own group box so it doesn' effect anything else. Thank you sooo much for all the help... E Oveson Wrote: Here's an example. You would put something like this into the code fo the sheet you want this to apply to. There's no error checking o anything. Change "A1" to the cell you want and the value 1 to whatever you want. Let me know if you need any help tweaking this to your needs. Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address(False, False) = "A1" Then If Target.Value = 1 Then ActiveSheet.OLEObjects.Add ClassType:="Forms.OptionButton.1", _ Link:=False, DisplayAsIcon:=False, Left:=40, Top:=40, _ Width:=80, Height:=35 ActiveSheet.OLEObjects.Add ClassType:="Forms.OptionButton.1", _ Link:=False, DisplayAsIcon:=False, Left:=130, Top:=40, _ Width:=80, Height:=35 End If End If End Sub [/color -- pjw2 ----------------------------------------------------------------------- pjw23's Profile: http://www.excelforum.com/member.php...nfo&userid=631 View this thread: http://www.excelforum.com/showthread.php?threadid=27233 |
All times are GMT +1. The time now is 08:10 AM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com