Hi ,
The problem is not in monitoring the scroll row , for which the ScrollRow property is available in VBA. The problem is how to recognize that the user is scrolling !
The procedure is event driven , and there are only a few possibilities to detect an event viz. a Calculate event , a cell Change event , and a cell SelectionChange event.
In case you don't change the Active cell , there is no way to find out what the user is doing.
Even if you scroll up / down using the mouse , you will finally have to click on a cell to trigger the event , and consequently the procedure.
Let me see if there is any way to get what you want.
Narayan