I have a sheet where I want to give the user a choice of calculation types. The calculation types are done via a list selection in Data validation. Once selected, I want it to trigger an event which will then load the correct cells for that type of selection. How do I detect a data change event on the Data validation drop down or do I need to use the active x control for this?
Code for the worksheet change event not activating:
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Cells.count > 1 Then Exit Sub Application.EnableEvents = False On Error GoTo Errortrap '~~> Change it to the relevant string with which you want to compare StringToCheck = "+" If Not Intersect(Target, Range("D47")) Is Nothing Then '~~> Check for the cell value If Target.Value = StringToCheck Then 'setup row to capture addition fields Cells(33, 4).Value = "Input File 1" Cells(33, 4).Value = "Worksheet 1" Cells(33, 4).Value = "Cell 1" Cells(33, 4).Value = "Input File 2" Cells(33, 4).Value = "Worksheet 2" Cells(33, 4).Value = "Cell 2" End If End If LetsContinue: Application.EnableEvents = True Exit Sub Errortrap: MsgBox Err.Description Resume LetsContinue End Sub
Worksheet_Changeevent to trap the changes to the cell which has a DV.EnableEventsare switched off? See this link. See point 3 stackoverflow.com/questions/13860894/… Do this. Press CTL G to popup the Immediate Window and then type this in the immediate window?application.EnableEvents = Trueand then try again. Also it would help if you update your question with the code that you are trying...