ユーザーがComboBoxの編集領域にデータを入力しています
ComboBoxの変更イベントは、次のコードを実行するために使用されます。
AppActivate "Microsoft Excel"
:
'Do some stuff
:
UserForm1.Show
UserForm1.ComboBox1.SetFocus
これは問題なく機能しますが、ComboBoxに再びフォーカスがある場合でも(とにかくUserform.ActiveControlによると)、この事実を示す挿入ポインターがないため、ユーザーはデータの入力を続行する前にComboBoxを再選択する必要があります。
挿入ポインターが再表示され、ユーザーがComboBoxを再選択しなくても、データを直接入力し続けることができるようにしたいと思います。
次のコード行を追加する
SendKeys "{TAB}+{TAB}{RIGHT}"
は1つの解決策ですが、面倒です(ComboBoxイベントを生成し、とにかく可能であればSendKeysの使用は避けるのが最善です)
誰かがより良い解決策を提案できますか?
Q.なぜ黒い羊は白い羊よりも食べる量が少ないのですか?
A.それほど多くないので