Я пишу надстройку Excel, используя COM Interop из .net. У меня есть команда, которая открывает диалоговое окно, и из этого диалога я выполняю некоторую работу, например, собираю данные из используемого диапазона нескольких листов. Проблема в том, что если ячейка находится в режиме редактирования, некоторые вызовы, которые мне нужно сделать, будут вызывать исключения. Я хотел бы заранее определить, что Excel находится в режиме редактирования, чтобы я мог предупредить пользователя, чтобы он сначала закончил редактирование ячейки.
Есть идеи?