I have a data table. When the user clicks 'delete' the applicable row is deleted. I want the data from the remaining rows underneath to move up one cell.
rs = ActiveSheet.Buttons(Application.Caller).TopLeftCell.Row
I set rs as the row of the application caller (i.e. the rows that's being deleted) so I want every cell with a value higher that rs to move up one.
I guess it would take a while to cycle through every cell in the sheet? The table is set between columns B-P. At the moment the only column that has an entry in every row is B, so is there a way to work off that and to get the loop to stop once it hits a cell in column B without an entry?
Thanks in advance