首页 > 解决方案 > 使用箭头键将光标置于 ActiveX 文本框中

问题描述

我希望用户能够使用箭头键接近工作表上的 ActiveX 文本框,并在光标到达控件下的单元格时实际输入文本框。为此,我创建了一个在输入关键单元格时触发的SelectionChange过程。在这种情况下,

ActiveSheet.OLEObjects("TbxQuest").Select

确实选择了 TextBox 但继续按箭头键移动控件,而我希望光标开始在框中移动。ActiveSheet.OLEObjects("TbxQuest").TextFrame.Characters尽管Intellisense列出了和_TextFrameCharacters

实际上,我什至不需要用户能够修改框中的文本。我只需要下一次击键来激活 TextBox 的KeyDown事件过程。请帮忙。

标签: excelvbaactivex

解决方案


推荐阅读