Насколько понял константа esriSelectionResultNew создает новую выборку а остальные должны пропадать)
Остальные кто? Выборки? Не должны, разумеется. Это же метод слоя, и, соответственно, очистится выборка только данного слоя.
Чтобы очистить выборку во всех слоях, можно пользоваться, например, методом ClearSelection
Dim sxDoc As ISxDocument
Set sxDoc = Application.Document
sxDoc.Scene.ClearSelection
Но этого не происходит.
У меня всё работает. Что я делаю не так?)
Поступил подругому чуток и сделал процедурку которая очищает все выборки.
Рано или поздно готовые кнопки закончатся ;)