Hoi ik zou graag pictures verwijderen op mijn scheet. Let wel op er staan verschillende pictures en de ene mogen verwijderd worden en de andere niet. Met andere woorden al degene die myPict heten, moeten verwijderd worden.
Wanneer hij één picture heeft verwijderd, komt er telkens een error bij "If Pict.Name = "myPict" Then". Als ik dan opnieuw mijn for herstart gaat hij opnieuw er één verwijderen maar bij de volgende myPict gaat hij weer een error geven.
Hoe komt dit en is er een code, wanneer men een error verkrijgt dat hij gewoon de for zal herstarten.
Ik heb al geprobeerd met on error resume next, maar dit werkt niet. Je moet dus degelijk de for herstarten.
Code:
Sub test()
Dim DrObj
Dim Pict
Set DrObj = ActiveSheet.DrawingObjects
For Each Pict In DrObj
If Pict.Name = "myPict" Then
Pict.Select
Pict.Delete
End If
Next Pict
End Sub
Wanneer hij één picture heeft verwijderd, komt er telkens een error bij "If Pict.Name = "myPict" Then". Als ik dan opnieuw mijn for herstart gaat hij opnieuw er één verwijderen maar bij de volgende myPict gaat hij weer een error geven.
Hoe komt dit en is er een code, wanneer men een error verkrijgt dat hij gewoon de for zal herstarten.
Ik heb al geprobeerd met on error resume next, maar dit werkt niet. Je moet dus degelijk de for herstarten.
Laatst bewerkt: