То есть ObjectModified точно происходит и мой обработчик вызывается. Я вижу это в окне вывода VS - специально пишу туда через Debug.Print, потому что в командную строку может неизвестно когда вывестись сообщение. А вот MGDDBG в командную строку ничего не пишет, как будто событий не происходит.
И у меня в коде ни один объект не открывается на запись. Только чтение. Я даже блокировки документа не делаю.