При посыле команды Alt+Down меняется индикатор NumLock. (решено, пост №9) По-моему это глюк Excel.
Прикрепил файл, но по сути он чист. Только в "Лист1" добавлен макрос ну и создан список для теста:
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim lValidation As Long
On Error Resume Next
lValidation = ActiveCell.Validation.Type
On Error GoTo 0
If lValidation = 3 Then Application.SendKeys "%{DOWN}"
End Sub
Подробно. Если выделить ячейку с проверкой данных, то посылается команда Alt+Down, что бы список сам раскрылся. Для удобства. Однако вместе с этим, меняется индикатор NumLok, причем, если в какой-то момент нажать NumLock самому (пальцем на клавиатуре), то он как ему и положено изменится и больше меняться от выделения ячейки не будет. Если нажать еще раз, то снова начнет меняться от выделения ячейки.
На другом форуме уже задавал этот вопрос, сказали смотри машину. Проверял на 4-х разных машинах (на одной 3 недели назад винду переустанавливали, так что чище некуда) с разными клавиатурами. Эффект один.