我正在尝试在 Excel VBA 中编写一个宏来选择 ActiveX 文本框中的文本,以便稍后可以通过键盘对其进行操作。
我想要一个与以下命令类似的命令:
ActiveSheet.Shapes("Shape Name").TextFrame2.TextRange.Select
但是,由于我使用的是 ActiveX 文本框,因此所需的代码参考是 OLEObjects...
我知道我可以使用 makro 来更改文本,例如:
ActiveSheet.OLEObjects("Shape Name").Object.Text = "Text"
但我不想使用宏来更改文本,我只是想选择它,以便接下来可以用键盘输入内容。
感谢您的帮助!
试试这个:
ActiveSheet.OLEObjects("Shape Name").Activate