После использования установки ячейки для выбора и последующего использования SendKeys "{F2}"
(чтобы ячейка была готова к вводу), он любит переключать num-lock каждый раз, когда запускается.
Я видел, как люди говорили использовать SendKeys "{NUMLOCK}", True
после SendKeys "{F2}"
, но Тат не помог. даже пытался добавить Application.Wait Now + TimeValue("00:00:01")
между двумя командами, но он все еще продолжает переключаться.
Я также прочитал ошибку в Excel / VBA.
Есть ли лучшие решения? Мне нужно выбрать ячейку и затем принудительно перевести ее в режим редактирования, чтобы некоторые проверки правильности работали должным образом, в противном случае она обходит проверку, если просто выбирает ячейку, она может продолжаться, вынуждая ее к редактированию, чтобы им пришлось внесите изменения, если нет, и они покидают ячейку, в которой снова активируется проверка.
Я также нашел этот код и попытался, но этот код не работает, он просто продолжает переключаться
Dim wshshell As Object
Set wshshell = CreateObject("WScript.Shell")
wshshell.SendKeys "{NUMLOCK}"
Set wshshell = Nothing
Даже попробовал это и заменил на F2, но он все еще переключал numlock.
Мне нужен numlock, чтобы всегда оставаться включенным. есть ли другой способ вызвать ячейку редактирования вместо F2?