Sub SelectFeatures()
Dim mxDoc As IMxDocument
Set mxDoc = Application.Document
'поиск слоя, из которого будет производиться выборка
Dim lyr As IFeatureLayer
Set lyr = FindLayer(mxDoc.FocusMap, "BigCypress")
'получение интерфейса выборки
Dim sel As IFeatureSelection
Set sel = lyr
'создание фильтра запроса
Dim filter As IQueryFilter
Set filter = New QueryFilter
'установка WHERE-запроса и пространственной привязки
filter.WhereClause = "Name = 'Hampton'"
Dim shapeField As String
ShapeField = lyr.FeatureClass.ShapeFieldName
Set filter.OutputSpatialReference(shapeField) =_
mxDoc.FocusMap.SpatialReference
'очистка существующей выборки на экране
mxDoc.ActiveView.PartialRefresh_
esriViewGeoSelection, Nothing, Nothing
'выбор объектов и установка новой выборки
sel.SelectFeatures filter, _
esriSelectionResultNew, False
mxDoc.ActiveView.PartialRefresh_
esriViewGeoSelection, Nothing, Nothing
'оповещение об изменении выборки
Dim selEvents As ISelectionEvents
Set selEvents = mxDoc.FocusMap
SelEvents.SelectionChanged
End Sub
Вот код может глянет кто нибудь в чем проблема с ним?