C# 如何从Microsoft Excel中的外接程序代码进入/启动单元格编辑模式?

C# 如何从Microsoft Excel中的外接程序代码进入/启动单元格编辑模式?,c#,interop,vsto,excel-2010,excel-interop,C#,Interop,Vsto,Excel 2010,Excel Interop,是否有任何方法可以使Excel 2010从使用Visual Studio 2010、.NET 4.0和VSTO 4.0的C语言编写的外接程序代码中,或在Excel和外接程序开发工具的其他版本中,为选定的单元格进入单元格编辑模式?发送按键事件除外 请提供允许将Excel 2010从加载项代码切换到单元格编辑模式的类和方法的文档参考,或者提供明确说明VSTO中没有用于将Excel切换到编辑模式的API的文档参考。为什么需要处于编辑模式,为什么不能使用SendKeys?@Brad I need要处于编

是否有任何方法可以使Excel 2010从使用Visual Studio 2010、.NET 4.0和VSTO 4.0的C语言编写的外接程序代码中,或在Excel和外接程序开发工具的其他版本中,为选定的单元格进入单元格编辑模式?发送按键事件除外


请提供允许将Excel 2010从加载项代码切换到单元格编辑模式的类和方法的文档参考,或者提供明确说明VSTO中没有用于将Excel切换到编辑模式的API的文档参考。

为什么需要处于编辑模式,为什么不能使用SendKeys?@Brad I need要处于编辑模式以实现下拉列表验证项,允许从下拉列表中为单元格选择单元格值,其中:1从单元格中删除验证约束,2提示用户使用键盘为单元格输入新值-此处需要进入编辑模式以触发单元格更改事件以执行以下项目,然后3设置附加输入值的新验证约束。不想使用SendKeys,因为它不可靠,可以将密钥发送到另一个UI元素或另一个窗口。无论在许多其他情况下多么糟糕,这里是单元格所在的位置。选择可以派上用场。它将确保您感兴趣的单元格是选定的单元格。您甚至可以将焦点设置为Excel,以便在发送F2时知道它将发送到具有AppActivate Application.Caption的正确程序。就我所见,似乎除了按F2键之外,没有其他方法可以进入EditMoode