2016-07-07 18 views
0

我有一个三个按钮的电子表格:开始时钟,停止时钟,并输入时间。启动时钟启动单元中的时钟时间显示并每秒更新一次。停止时钟,停止时钟。输入时间将插入当前选中的任何单元格中的时钟显示中的当前值。有没有办法将一个键盘按键(比如插入)映射到只有在时钟正在运行时才能使用的输入时间按钮,并且一旦停止时间被按下,映射就结束了?只有在宏运行时才将键盘键映射到Excel按钮?

+1

这个答案(http://stackoverflow.com/a/11154285)/4717755)有帮助吗?我不认为你想要真正映射一个键,而是要捕获击键并寻找你想要的键。 – PeterT

+0

@PeterT我不知道你的意思是通过捕获击键。基本上用户选择一个单元格,然后必须用鼠标和id按按钮,而不是他们可以使用一个键(我可以映射一个CTRL +键选项,但这是2个按键)来做到这一点,插入似乎是最好的选择此时此刻。 –

回答

0

如果您设置了一个公共布尔值,当时钟开始时设置为True,当它停止时设置为false,然后使用按键事件来检测何时按下了所需的按键,您可以让按键执行正常操作当计时器没有运行时(boolean = false),并且让它插入计时器运行时的时间(boolean = true)

+0

这是什么样子? –

+0

@ J.Doe看看PeterT评论中的链接。捕获击键不是内置在Excel中,但它可能是如果你真的需要它 – RGA

+0

@ J.Doe如果你正在使用一个窗体(看起来是这样)看表单控件的加速器属性。这可能会做你在问什么 – RGA