在 Excel 中使用输入框选择范围的键盘快捷键

pre*_*rem 7 microsoft-excel microsoft-excel-2010

我正在使用 Excel 2010,但在使用键盘快捷键在输入框中选择范围时遇到问题。

我正在使用标准Application.Inputboxtype:=8. 代码提示用户打开一个文件(一个已经存在的工作簿),然后用这个输入框提示他选择一个范围。

我可以用鼠标选择范围。但是,键盘快捷键(如CTRL+ SHIFT+DOWN ARROWCTRL+ SHIFT+ LEFT ARROW)选择一个范围不完全工作:

当我在代码所在的同一工作簿中选择一个范围时,它们会起作用,但它们在新打开的工作簿上不起作用。

有没有办法为范围启用键盘选择?

小智 1

我认为这可能是与 Ref Edit Control 类似的问题,请参阅MS KB 213776了解有关可用于 VBA 用户窗体的该控件的详细信息。(我在我的 VBA 解决方案中广泛使用了此控件。)

Microsoft 在这里提供了针对 Ref Edit Control 问题的解决方法:MS KB 291110,我可以想象这也将帮助您解决该Application.InputBox问题。

编辑:在发布我的答案后,我注意到这个问题很久以前就已经被问过......:-(