Hallo tonnie,
Wat de impact op NumLock betreft, die wordt niet veroorzaakt door OnKey maar wel door SendKeys.
Tussen de buien door had ik toch nog even verder gekeken, eerder bij wijze van amusement.
Die bug (want dat is het) kan je omzeilen door SendKeys niet rechtstreeks door vba ta laten uitvoeren, maar vanuit je Windows.
Die ene regel kan dan worden
If Target.Validation.Type = 3 Then CreateObject("wscript.shell").SendKeys "%{down}"
Nu ben ik wel heel benieuwd of daarmee ook het linksbovenprobleem

zal verdwijnen (spijtig dat ik het zelf niet kan proberen, zal misschien aan de Office-versie liggen).
Mvg,
Molly