Hier der Gesamtcode
30.04.2003 20:22:38
Wolfgang
Hallo Jolly,
hier der Code den ich bisher verwendet habe (Der funzt!):Sub ObjektLoeschen()
Dim a As Integer, b As Integer, Test As String
On Error GoTo Nonexist
a = ActiveSheet.Shapes.Count
For b = 1 To a
Test = Left(ActiveSheet.Shapes(b).Name, 7)
If Test = "Picture" Then GoTo BleibtErhalten
If a = 0 Then Exit Sub
ActiveSheet.Shapes(b).Delete
BleibtErhalten:
Next b
Nonexist:
End Sub
Der gleiche Code mit direktem Zugriff:
Sub ObjektLoeschen()
On Error GoTo Nonexist
a = Sheets("ST" & intCounter).Shapes.Count
For b = 1 To a
z = Left(Sheets("ST" & intCounter).Shapes(b).Name, 7)
If z = "Picture" Then GoTo BleibtErhalten
If a = 0 Then Exit Sub
Worksheets("ST" & intCounter).Shapes(b).Delete
BleibtErhalten:
Next b
Nonexist:
End Sub
Der Code bleibt bei der Delete-Anweisung hängen....
Gruß
Wolfgang