Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() ![]() it has limitations. The code only triggers on Cell B3 for change. Is i possible to expand it to a range of A1 to L60 Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$B$3" Then Application.EnableEvents = False If Target.Value = "Yes" Then With Range("C3") .Value = "No" With .Validation .Delete .Add Type:=xlValidateTextLength, _ AlertStyle:=xlValidAlertStop, _ Operator:=xlEqual, Formula1:="0" .IgnoreBlank = True .InCellDropdown = True .InputTitle = "" .ErrorTitle = "" .InputMessage = "" .ErrorMessage = "Leave cell blank" .ShowInput = False .ShowError = True End With End With Else With Range("C3") .Value = "Yes" With .Validation .Delete .Add Type:=xlValidateList, _ AlertStyle:=xlValidAlertStop, _ Operator:=xlEqual, Formula1:="=Eligible" .IgnoreBlank = True .InCellDropdown = True .InputTitle = "" .ErrorTitle = "" .InputMessage = "" .ErrorMessage = "Select from the list" .ShowInput = False .ShowError = True End With End With End If End If Application.EnableEvents = True End Su -- tahi Student, working on a projec ----------------------------------------------------------------------- tahir's Profile: http://www.excelforum.com/member.php...nfo&userid=605 View this thread: http://www.excelforum.com/showthread.php?threadid=52324 |