werde gerade wahnsinnig mit folgender Sache: In ein Sheet werden (über worksheet_change) 2 Fotos eingefügt (variabel nach einer ID) und diese mit "Bild1" und "Bild2" benannt.
Falls die Bilder nicht vorhanden sind, wird die 'Sub' mit "On Error goto usw" abgebrochen. Ändert man nun die ID, sollen die alten Bilder gelöscht und die neuen eingefügt werden.
Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
BilderLöschen
BilderEinfügen
End Sub
Falls die Bilder nicht vorhanden sind, liefert mir folgende 'Sub' (in Module1) den Fehler "Run-time error: Unable to get the Pictures property of the worksheet class". Ersetze ich Pictures durch Shape, kommt: "Unable to find the specified ..." und zwar für i=2.
Sub BilderLöschen()
Dim i As Integer
For i = 1 To 2
On Error GoTo WEITER
Sheets("PIS").Pictures("Bild" & i).Delete
WEITER:
Next i
End Sub
Sollte On Error goto Weiter nicht bei einem Nichtvorhandensein zu WEITER springen, und dort die if-Schleife verlassen, da i=2 ist?
Wo ist der Fehler...?