Определить имя рабочего листа, используемого в среде VBA и именуемое как кодовое или программное имя, можно так
Для того, чтобы в нужном рабочем листе можно было перемещаться только по незаблокированным/незащищённым
ячейкам, можно проделать следующее:
Если для всех рабочих листов, в том числе и новых, необходимо использовать одно и тоже событие, то нет необходимости прописывать его в модуле каждого рабочего листа