Philippe LAMACHE
XLDnaute Junior
Bonjour à tous,
J'ai récupéré du code sur ce forum (Merci Gorfael - post du 16/02/2011) que j'ai essayé de modifier sans succès.
Je souhaiterais tester si, dans ma plage "A118:N151", se trouve une ou des image(s) mais malgré la présence d'une image ("A120") elle n'est pas détectée.
Pour résumer, une solution afin de pouvoir chercher dans ma plage et non dans la feuille entière (car d'autres images sont dans la feuille et ne doivent pas être prises en compte).
Quelqu'un aurait-il quelque chose à me proposer ?
Par avance, merci.
J'ai récupéré du code sur ce forum (Merci Gorfael - post du 16/02/2011) que j'ai essayé de modifier sans succès.
VB:
Sub TestSiImgDansPlg()
Dim Sh As Shape, Plage As Range, Plg As Range'<= Modif OK
For Each Sh In ActiveSheet.Shapes
If Sh.Type = msoPicture Then '<= Modif OK
If Plage Is Nothing Then
Set Plage = Sh.TopLeftCell
Else
Set Plage = Union(Plage, Sh.TopLeftCell)
End If
End If '<= Modif OK
Next Sh
'MsgBox "Adresses des cellules : " & Plage.Address(0, 0)
Set Plg = Range("A118:N151") '<= Modif OK
If Plage.Address(0, 0) = Plg.Address Then MsgBox "OK" '<= Modif PAS OK
End Sub
Je souhaiterais tester si, dans ma plage "A118:N151", se trouve une ou des image(s) mais malgré la présence d'une image ("A120") elle n'est pas détectée.
Pour résumer, une solution afin de pouvoir chercher dans ma plage et non dans la feuille entière (car d'autres images sont dans la feuille et ne doivent pas être prises en compte).
Quelqu'un aurait-il quelque chose à me proposer ?
Par avance, merci.