Excel VBA 选择 ActiveX 文本框中的文本

问题描述 投票:0回答:1

我正在尝试在 Excel VBA 中编写一个宏来选择 ActiveX 文本框中的文本,以便稍后可以通过键盘对其进行操作。

我想要一个与以下命令类似的命令:

ActiveSheet.Shapes("Shape Name").TextFrame2.TextRange.Select

但是,由于我使用的是 ActiveX 文本框,因此所需的代码参考是 OLEObjects...

我知道我可以使用 makro 来更改文本,例如:

ActiveSheet.OLEObjects("Shape Name").Object.Text = "Text"

但我不想使用宏来更改文本,我只是想选择它,以便接下来可以用键盘输入内容。

感谢您的帮助!

excel vba activexobject
1个回答
0
投票

试试这个:

ActiveSheet.OLEObjects("Shape Name").Activate
© www.soinside.com 2019 - 2024. All rights reserved.