I have a worksheet where two columns of data come from a database and the other columns are calculations based upon the other columns. There is a drop down box on the sheet that the user uses to select what data is loaded from the database. Basically, based upon what is chosen in the drop down box a query will run that will return an unpredictable number of records. Each record is used to fill out one row of the two columns mentioned above. Now I want the user to be able to easily delete a row/record from the database. I have thought about including a textbox or userform where the user can enter the row number to be deleted and then click on a delete button and have a delete query ran on the database, that's one boring ugly way to do it. But what would really be nice is if when the user right clicked on the row number at the left of the sheet and then selected delete from the right-click menu that action would cause code to run that ran a delete query on the database. I guess what I need is a delete_event, but there doesn't appear to be a delete_event, the closest being a selection_change event. But the selection_change event doesn't seem to help becasue there doesn't seem to be any way to determine if a selection was deleted when a selection_change occurs. Mi amigos, please help me!