2014-12-24 2 views

답변

0

어떨까요?

Private Sub Worksheet_Change(ByVal Target As Range) 

    If Target.Address Like "*A*" And Target.Cells.Count = 1 Then 

     If Application.WorksheetFunction.IsNumber(Target.Value) Then 
      With Target.Offset(0, 1) 
       .Validation.Add Type:=xlValidateList, Formula1:="Item1, Item2" 
       .Value = "Item1" 
       .Locked = False 
      End With 
     Else 
      With Target.Offset(0, 1) 
       .Validation.Delete 
       .Value = "" 
       .Locked = True 
      End With 
     End If 
    End If 

    End Sub 
+0

답장을 보내 주셔서 감사합니다. –