【发布时间】:2012-04-01 19:28:16
【问题描述】:
我正在创建一个用 VB.NET 编写的 Excel 加载项。我想将 KeyDown 和 KeyUp 事件绑定到电子表格,以记录用户在导航电子表格时按下和释放箭头键的时间。
例如,理想情况下,这些事件将与本机 SheetActivate 和 SheetSelectionChange 事件一起内置到 Excel 中。唉,他们不是。
请注意,我对 Windows 窗体控件的 KeyDown/KeyUp 事件不感兴趣,因为我没有为此使用 Windows 窗体。相反,我想在 Excel 应用程序、工作簿或工作表级别创建这些事件。
【问题讨论】:
-
Excel 不会公开这些事件,这就是责任所在。您将不得不使用 WorkSheet 的 SelectionChange 事件。
标签: vb.net excel events keypress keydown