Solved! Go to Solution.
Do While Not (pLayer Is Nothing) 'If TypeOf pLayer Is IFeatureLayer Then pLayer.Visible = True pActiveView.extent = pLayer.AreaOfInterest pActiveView.Refresh ExportLayout "GIF", "C:\Users\Desktop\" & pLayer.Name & ".gif", 175 'System.Windows.Forms.MessageBox.Show (pLayer.Name) pLayer.Visible = False 'End If Set pLayer = pEnumLayer.Next Loop
Dim activeView As ESRI.ArcGIS.Carto.IActiveView activeView = pMxDoc.ActiveView Dim extent As ESRI.ArcGIS.Geometry.IEnvelope extent = activeView.Extent Dim pMap As ESRI.ArcGIS.Carto.IMap pMap = pMxDoc.FocusMap Dim enumLayer As ESRI.ArcGIS.Carto.IEnumLayer enumLayer = pMap.Layers enumLayer.Reset() Dim layer As ESRI.ArcGIS.Carto.ILayer layer = enumLayer.Next Do While Not (layer Is Nothing) layer.Visible = False layer = enumLayer.Next Loop enumLayer.Reset() layer = enumLayer.Next Do While Not (layer Is Nothing) If TypeOf layer Is ESRI.ArcGIS.Carto.IFeatureLayer Then layer.Visible = True activeView.Extent = layer.AreaOfInterest activeView.Refresh() System.Windows.Forms.MessageBox.Show(layer.Name) layer.Visible = False End If layer = enumLayer.Next Loop enumLayer.Reset() layer = enumLayer.Next Do While Not (layer Is Nothing) layer.Visible = True layer = enumLayer.Next Loop activeView.Extent = extent activeView.Refresh()