我正在构建一个VSTO Excel加载项,用于处理多个单元格的值.我想允许用户通过标准Excel功能撤消和重做加载项创建的更改.我宁愿避免使用VBA.
这可能吗?如果是这样,怎么样?
另一个问题:是否有可能检查现有的撤消/重做堆栈?
是否可以使用C#中的Interop库以与Word,Excel或PowerPoint类似的方式创建新的宏?在其他应用程序,您可以访问Microsoft.Vbe.Interop._VBComponent,它允许你注入新的宏,通过Document,Worksheet或Presentation类.它看起来不像Access有类似的东西.Access有一个AllMacros列表,但它似乎是只读的.我知道如何在项目中执行宏,但我需要能够动态添加宏.我非常感谢能够指出正确方向的人.