![使用 Excel 中的输入框选择区域的键盘快捷键](https://linux22.com/image/1377650/%E4%BD%BF%E7%94%A8%20Excel%20%E4%B8%AD%E7%9A%84%E8%BE%93%E5%85%A5%E6%A1%86%E9%80%89%E6%8B%A9%E5%8C%BA%E5%9F%9F%E7%9A%84%E9%94%AE%E7%9B%98%E5%BF%AB%E6%8D%B7%E9%94%AE.png)
我正在使用 Excel 2010,在使用键盘快捷键选择输入框中的范围时遇到问题。
Application.Inputbox
我正在使用标准type:=8
。代码提示用户打开一个文件(已经存在的工作簿),然后使用此输入框提示他选择一个范围。
我能够使用鼠标选择范围。但是,用于选择范围的键盘快捷键(例如CTRL+ SHIFT+DOWN ARROW或CTRL+ SHIFT+ LEFT ARROW)无法完全发挥作用:
当我在包含代码的同一工作簿中选择一个范围时,它们会起作用,但它们不起作用在新打开的工作簿上。
有没有办法可以启用键盘选择范围?
答案1
我认为这可能是与 Ref Edit Control 类似的问题,请参阅微软知识库 213776有关可用于 VBA UserForms 的此控件的详细信息。(我在我的 VBA 解决方案中广泛使用了此控件。)
微软在此处提供了解决 Ref Edit Control 问题的方法:MS KB 291110我可以想象这也会帮助您解决这个Application.InputBox
问题。
编辑:发布我的答案后,我注意到这个问题很久以前就被问过了……:-(