I have looked at the code for some time now, and am unable to find what is causing the fault. It looks as if you have a lot of experience in writing code, as this is some of the best that I have seen. I as well only get an error when the table has a large size. Also, when the table is of a large size, no GPF is reported if the active cell is not in the first row!? of the table. Again the errors I am getting are as you reported, in only the right click, and the "enter" keypress. I think the problem is somewhere in the deleting and refreshing of the table, not in the size. I will continue to look at it, and update this post when I find an acceptable answer.