пользователя Ввод данных в Edit область из ComboBoxпереориентация на Excel UserForm ComboBox
В ComboBox Изменит событие используется для запуска следующего кода;
AppActivate "Microsoft Excel"
:
'Do some stuff
:
UserForm1.Show
UserForm1.ComboBox1.SetFocus
Это работает ОК, НО; хотя ComboBox снова имеет Focus (в соответствии с Userform.ActiveControl в любом случае), у него нет указателя на ввод, чтобы указать этот факт, и пользователь должен повторно выбрать ComboBox, прежде чем он сможет продолжить ввод данных.
I хотел бы иметь его так, что вставка указателя появляется снова, и пользователь может продолжить ввод данных непосредственно, без необходимости повторно выбрать ComboBox
Добавление следующей строки кода
SendKeys "{TAB}+{TAB}{RIGHT}"
одно решение, но это беспорядочно (он генерирует события ComboBox и с помощью SendKeys лучше всего избегать, если возможно, в любом случае)
Может ли кто-нибудь предложить лучшее решение?
В. Почему черные овцы едят меньше белых овец?
A. Потому что не так много из них
Это не работает на моем ПК? – mikebinz
Можете ли вы опубликовать остальные процессы @ '' Делай какие-то вещи ', может быть, что-то другое заставляет его не работать. –