Макрос работает правильно, делает именно то, что нужно, но когда он выходит, он оставляет последний выбранный выбор, он хотел бы вместо этого ничего не выбирать. Как очистить выделение перед выходом макроса?
Просто добавьте:
Selection.Collapse
до выхода вашего кода.