Das musst du versuchen.
Es gibt sicherlich ein Event auf "Selection Changed" oder ähnliches, so dass man damit ggf. den Focus per Select() verschieben kann.
Allerdings kenne ich keinen Hinweis, womit denn die Auswahl eines Feldes getroffen wurde:
- Maus
- Tab-Taste
- Cursor-Taste
- Enter-Taste
Auch die Herkunft, von welchem Feld aus denn der Focus verschoben wurde, lässt sich nicht feststellen.
Wenn du eine gezielte Erfassung möchtest beschäftige dich mit Form-Objekten im VBA, sperre die Zellen gegen manuelle Veränderung und lass die Eingaben im Formular durchführen.