【发布时间】:2019-06-30 05:49:45
【问题描述】:
我为每日考勤日志创建了一个带有一系列复选框的用户表单。
每个必需的与会者都有一个复选框,宏将其转储到 Excel 的日志中。
一切正常,除了使用箭头键在复选框之间移动会导致它们被选中!
使用选项卡循环不会执行此操作。
我注意到它只是在释放箭头键时。
【问题讨论】:
-
AFAIK 箭头键不适用于在表单控件之间导航。 TAB 键是。
-
@MathieuGuindon 谢谢。我想我的问题是 - 我如何创建一个功能强大但不会混淆习惯于使用箭头键导航的用户群(除了我自己)的用户表单?有什么建议吗?
-
您可以处理每个控件的
KeyDown事件并捕获箭头键(我认为 - 需要测试它),使用下一个/上一个TabIndex定位控件,和SetFocus在该控件上。需要做大量的工作才能最终得到一个在 Windows TBH 中表现得完全不同的表单。 -
哦,它们是复选框...我认为您无法在这些上处理 keydown .. 嗯
标签: vba