Attribute VB_Name = "ZZ_GM_Outils" Option Explicit Sub retourneMacroAffecteesAObject() Dim shp As Shape Dim wks As Worksheet Dim wksResult As Worksheet Dim lLigne As Long: lLigne = 1 Set wksResult = ThisWorkbook.Worksheets.Add For Each wks In ThisWorkbook.Worksheets For Each shp In wks.Shapes If shp.OnAction <> "" Then wksResult.Range("A" & lLigne).Value = wks.name wksResult.Range("B" & lLigne).Value = shp.name wksResult.Range("C" & lLigne).Value = shp.OnAction wksResult.Range("D" & lLigne).Select wksResult.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _ "'" & wks.name & "'!A1", TextToDisplay:="'" & wks.name & "'!A1" lLigne = lLigne + 1 End If Next shp Next wks wksResult.Columns("A:D").EntireColumn.AutoFit wksResult.Range("A1").Select End Sub