Никто не занимался?
Тут одному товарищу требовалось запретить любой ввод в лист Excel.
Я вот на досуге попробовал вариант с сабклассингом, это просто кошмар какой-то
Отслеживать Application.hWnd вообще не имеет смысла. В конечном итоге я добрался до Application\XLDESK\EXCEL7, насколько я понял, это и есть рабочая область (или грид).
Хук на него ставится, сообщения ловятся, но через несколько секунд зависает намертво. И кстати, хук ставится, но при попытке его снять Excel слетает (может Excel потом самостоятельно подменяет оконную процедуру?).
Вообщем пытал я его какое-то время, но так и не удалось заставить игнорировать определенные WM_KEYDOWN/WM_KEYUP.