Inneliegende Flächen selektieren

Ich nutze das nette Plugin "ET GeoWizards". Damit kann ich z.B. einen Polygon in einzelne Punkte zerlegen. Daraus erstelle ich mir über eine selbst programmierte Routine eine kml-Datei und kann die Inhalte in GoogleEarth anschauen. Soweit die Vorgeschichte.

Nun macht das Plugin Probleme, wenn in einem Polygon eine Fläche "ausgegrenzt" wurde. Die "inneren" Punkte werden einfach fortlaufend mit extrahiert und ich bekomme sie nicht mehr von den "äußeren" getrennt und beim Zusammenfügen für Google entstehen dann ganz groteske Geometrien.

Nun überlege ich per VBA selbst eine Routine zu schreiben, um Polygone zu zerlegen. Dabei werde ich sicher bei demselben Problem landen wie o.g. Plugin. Gibt es überhaupt eine Möglichkeit die "inneren" von den "äußeren" Punkten zu trennen (ArcGIS muß das ja eigentlich können, weil es ja die "inneren" von den "äußeren" Punkten getrennt verbindet?)?

Schonmal Danke für die Hilfe!
In den Edit-Sketch-Properties von Features bekommst du in der linken Fensterseite die einzelnen Teile des Sketches aufgelistet. Bei Donuts und Multiparts sind dies mehrere. Mit der Entf-Taste kannst du ausgewählte Teile löschen.
Schonmal Danke! Nach einer Weile Suchen habe ich es gefunden und bekomme genau das angezeigt, was ich per VBA in irgendeine Tabelle oder Text-Datei schreiben möchte ...
... nur ...
... wie spreche ich diese Teile per VBA an?

PS: Ich verwende ArcGIS 9.0
Ein Skript dafür habe ich nicht, aber im IPolygon2 Interface gibt es die Methode QueryInteriorRingsEx. Hier müsstest du wohl ansetzen.
In 9.2 gibt es außerdem das Write Features to Text File Sample, das dir vielleicht weiterhelfen könnte.
Ansonsten solltest du in der Knowledge Base oder bei ArcGIS Developer Online weiter forschen. Vielleicht gibt's da schon was...