我正在使用 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
问题。
编辑:发布我的答案后,我注意到这个问题很久以前就被问过了……:-(