Excel 2007 VSTO: отключить удаление и перемещение листа? - PullRequest
0 голосов
/ 13 июля 2010

У меня есть надстройка VSTO для Excel 2007, и мне нужно найти способ отключить два типа событий в Excel: удаление рабочих листов и их перемещение. В идеале я мог бы просто обработать событие, выдать сообщение пользователю, указывающее, что функция отключена, и отменить действие.

Кто-нибудь знает, возможно ли это через ВСТО? Я искал вокруг и ничего не нашел по этой теме.

Любая помощь приветствуется.

Спасибо! Jim

1 Ответ

0 голосов
/ 14 июля 2010

У меня для вас плохие новости.Объектная модель Excel не отображает события для удаления рабочего листа, и я был бы удивлен, что это было сделано для изменения положения рабочего листа.Ссылки ниже - это события, доступные на Рабочем листе и Рабочей книге, и, как вы увидите, несмотря на то, что у вас есть зацепки для добавления, удаления, к сожалению, отсутствуют.Кстати, это не проблема VSTO, такая же проблема существует в VBA.

http://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.worksheet_events.aspx

http://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.workbook_events.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...