This may be prohibitive, based on how many cells you need to monitor, and there is probably a better way, but what I would do is setup a variable for each cell, or an array of variables for the cell.
On the On_Change event, check to see if the new value is 0, if so you can pull the old value out of the variable and use it, or if it isn't 0, assign the new value to the variable.
Hope that helps,
Mike
Mike
EchoVue.com
|