Friday, June 24, 2011

Run a Macro when data entered in a cell


In Excel worksheet do the following :-
  1. Click on the Developer tab.
  2. Click on the Visual Basic icon.
  3. On the left pane window, double click the sheet where you need your code to run.
  4. Now, at the top of the code window you will see... (General) with a drop down, and (Declarations) with a drop down.
  5. Click the drop down by (General) and select Worksheet.
  6. Now in the code window you will see.... Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  7. Remove the word "Selection". You want to remove "Selection" because that means when you click on a cell in the worksheet something will happen. You do not want
  8. that, you want to enter a value in D10. It should now read...Private Sub Worksheet_Change(ByVal Target As Range)
  9. Now this is where you want the code...



Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$D$10" Then 

Call MyMacro 

End If 

End Sub 

No comments:

Post a Comment