#excel #textbox #setfocus #vba
#excel #текстовое поле #setfocus #vba
Вопрос:
Я бы хотел установить фокус на текстовое поле, размещенное на листе (не в форме), используя vba или любой другой метод без использования мыши.
В этой ситуации функция SetFocus недоступна, в отличие от того, когда текстовое поле помещается в пользовательскую форму.
Цель состоит в том, чтобы переместить курсор в текстовое поле, поэтому ввод текста будет производиться в TB, а не на листе. excel 2010.
Возможно ли это сделать?
tx
Комментарии:
1. Запись макросов.
ActiveSheet.Shapes.Range("TextBoxName").Select
?2. Я могу использовать выбор непосредственно txt.Select… Я, вероятно, был недостаточно ясен. Цель состоит в том, чтобы вводить текст непосредственно в текстовое поле, не устанавливая курсор внутри с помощью мыши. Вызов Select установит фокус на текстовое поле, но ввести в него текст по-прежнему невозможно
Ответ №1:
Вам нужен метод активации текстового поля.