2010-07-13 20 views
0

J'ai un complément VSTO pour Excel 2007 et j'ai besoin de trouver un moyen de désactiver deux types d'événements dans Excel: la suppression des feuilles de calcul et le repositionnement des feuilles de calcul. Idéalement, je pourrais simplement gérer l'événement, envoyer un message à l'utilisateur indiquant que la fonction est désactivée et annuler l'action.Excel 2007 VSTO: Désactiver la suppression et le repositionnement de la feuille?

Est-ce que quelqu'un sait si c'est possible via VSTO? J'ai cherché autour et n'ai rien trouvé sur ce sujet.

Toute aide est appréciée.

Merci! Jim

Répondre

0

J'ai de mauvaises nouvelles pour vous. Le modèle d'objet Excel n'expose pas les événements pour la suppression d'une feuille de calcul et je serais surpris qu'il l'ait fait pour le repositionnement d'une feuille de calcul. Les liens ci-dessous sont les événements disponibles sur Worksheet et Workbook, et comme vous le verrez, alors que vous avez des hooks pour les ajouts, les suppressions manquent cruellement. BTW, ce n'est pas un problème spécifique à VSTO, le même problème existe dans 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

+0

Je commençais à soupçonner autant. Merci pour la réponse, Mathias. – Aggnaught

+0

Désolé d'être le porteur de mauvaises nouvelles :(Je peux comprendre pourquoi le repositionnement n'est pas là, mais il m'intrigue encore que les événements liés à la suppression sont manquants. – Mathias