如何使用Excel COM界面模拟用户按escape键?

如何使用Excel COM界面模拟用户按escape键?,excel,com,Excel,Com,我正在开发一个Excel加载项,我正在使用Excel COM界面来自动化一些测试。因此,我将执行类似于对Excel COM接口的所有调用: 创建新的Excel实例 加载我的XLL加载项 创建工作簿 设置一些工作表公式 检查我是否得到了预期的结果 现在,我想测试外接程序是否正确响应用户取消请求,即当用户在函数计算时按下escape时,函数应该中止 如何使用Excel COM界面模拟用户按escape键 我正在使用Python编写测试,但我认为这与此无关。如果您不介意使用DDE,这将解决您的问题。另

我正在开发一个Excel加载项,我正在使用Excel COM界面来自动化一些测试。因此,我将执行类似于对Excel COM接口的所有调用:

创建新的Excel实例 加载我的XLL加载项 创建工作簿 设置一些工作表公式 检查我是否得到了预期的结果 现在,我想测试外接程序是否正确响应用户取消请求,即当用户在函数计算时按下escape时,函数应该中止

如何使用Excel COM界面模拟用户按escape键


我正在使用Python编写测试,但我认为这与此无关。

如果您不介意使用DDE,这将解决您的问题。另一种方法是只编写一个xll来实现。是一个很容易做到这一点的图书馆。

谢谢Keith。你提到的图书馆看起来很有趣,我会仔细看看。但我不清楚如何使用它来触发用户中止/转义事件?我不介意使用DDE或任何其他方法。DDE让您将任意键序列发送到Excel,包括Escape。