我参与了VSTO C#Excel 2013.我尝试并搜索了许多方法,以找到触发更多事件的方法。
我需要的重要事件之一是细胞格式化事件(改变背景颜色,合并细胞。
有什么办法吗?
答案 0 :(得分:1)
没有这样的事件。您的主要活动适用于Workbook
和Worksheet
个对象。 Intellisense可能会把它们全部交给你。如果没有,请查看MS reference for Worksheet
events。 Workbook
有一个类似的列表。这些也与Excel中VBA编辑器中可用的事件相同。
如果您想作弊并制作活动,则需要使用Worksheet_SelectionChange
事件观看所有单元格并自行检测更改。请参阅相关内容:How to detect changes in cell format?
请注意,如果您尝试检测由代码而不是用户影响的格式更改,则该方法将无效(除非您在代码中使用Select
,这是不可取的)。