Microsoft 365 supression image

luc50*

XLDnaute Nouveau
bonjour
débutant en vba je cherche a sélectionner un plage donne et a supprimer les images quelle contient mais sa bloque dan ma formule

For Each s In ActiveSheet.Shapes
If Not Intersect(s.TopLeftCell,Range("$B$149:$Q191")) Is Nothing Then s.delete
Next s
 
Solution
Re

Et en bonus, un macro pour supprimer les six images d'un coup
(test OK sur mon PC)
VB:
Sub Delete_All_Imgs()
Dim supprIMG, i As Byte
On Error Resume Next
supprIMG = Array("C149:H160", "K149:O160", "C162:H174", "K162:O174", "C176:H188", "K176:O188")
For i = LBound(supprIMG) To UBound(supprIMG)
ActiveSheet.Shapes("img" & supprIMG(i)).Delete
Next
End Sub

luc50*

XLDnaute Nouveau
staple.JPG
désole pour le nom mais c'est ce qui apparaît
et oui j'ai vu que cela efface tout alors que moi je cherche qu'a supprimer certaine partie de ma feuille
c'est a dire uniquement les 6 photos situe dans les emplacements de la macro donne dans le message #11
 

Staple1600

XLDnaute Barbatruc
Re

Et en bonus, un macro pour supprimer les six images d'un coup
(test OK sur mon PC)
VB:
Sub Delete_All_Imgs()
Dim supprIMG, i As Byte
On Error Resume Next
supprIMG = Array("C149:H160", "K149:O160", "C162:H174", "K162:O174", "C176:H188", "K176:O188")
For i = LBound(supprIMG) To UBound(supprIMG)
ActiveSheet.Shapes("img" & supprIMG(i)).Delete
Next
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 305
Messages
2 087 087
Membres
103 461
dernier inscrit
dams94