Why then, check for changes in A20 instead of changes in Range("A1:A19") ?
Put the range so you check the cells that are actually (manually) changed, instead of a calculated result and you should be set.
If *all* the cells you want to check are calculated results and none are manually changed, it's a bit more of a challenge, but then you could solve it by using a helper cell.
For example, you want a macro to fire when A20 changes, but A20 is calculated from cell changes on another sheet - how to go about it?
I'd do something like this :
How does that work?
If cell Z1000 is empty, then the value in cell A20 is put in it ; From that moment on, cell Z1000 has the same value as cell A20, which is checked on _every_ change of the worksheet.
If cell A20 value somehow changes, then A20 value is different from Z1000 value and your code will run.
Hope this makes sense.
Bookmarks