【问题标题】:Set focus to AciveX text Box with VBA使用 VBA 将焦点设置到 ActiveX 文本框
【发布时间】:2016-10-18 12:56:25
【问题描述】:

我想在不使用鼠标的情况下使用 vba 或任何其他方法将焦点设置到放置在工作表(而不是表单上)中的文本框。

SetFocus 函数在这种情况下不可用,这与将文本框放在用户表单上时不同。

目的是将光标移动到文本框,因此键入将键入 TB 而不是工作表。 2010 年优秀。

有可能吗?

发送

【问题讨论】:

  • 宏记录器。 ActiveSheet.Shapes.Range("TextBoxName").Select ?
  • 我可以直接用select txt.Select...我可能还不够清楚。目的是直接在文本框中输入文本,而不用鼠标在里面设置光标。调用 Select 会将焦点设置到文本框,但仍然无法在其中输入文本

标签: excel textbox setfocus vba


【解决方案1】:

你需要文本框的Activate方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-21
    • 2014-04-24
    • 1970-01-01
    • 1970-01-01
    • 2014-02-01
    相关资源
    最近更新 更多