Questo codice
- Codice: Seleziona tutto
Sub Cancella_Forme_Range()
' Cancella tutte le forme in un certo intervallo di celle
Dim Sh As Shape
With Worksheets("Calcio_Partite")
For Each Sh In .Shapes
If Not Application.Intersect(Sh.TopLeftCell, .Range("B:BZ")) Is Nothing Then
Sh.Delete
End If
Next Sh
End With
End Sub
mi cancella tutte le forme presenti nel range di colonne B:BZ. Solo che a volte funziona, mentre altre volte funziona ma mi da errore. E non capisco perchè.
La riga incriminata è:
- Codice: Seleziona tutto
If Not Application.Intersect(Sh.TopLeftCell, .Range("B:BZ")) Is Nothing Then
Mi dite esattamente cosa significa questa parte di codice?