Bonjour theovgnl, Ausecour,
un essai qui permet de n'avoir qu'une seule macro pour toutes les images de la feuille catalogue:
à copier dans un module standard
Sub CopieCG()
Dim NS As String, LG As Long, LC As Long
' nom de l'image appellante
NS = Application.Caller
'N° ligne libre feuille générale
LG = Worksheets("general").Range("B" & Rows.Count).End(xlUp).Row + 1
'N° ligne en cours feuille catalogue
LC = Worksheets("catalogue").Shapes(NS).TopLeftCell.Row
'colonne B general = colonne B catalogue
Worksheets("general").Range("B" & LG).Value = Worksheets("catalogue").Cells(LC, 2).Value
'colonne J general = colonne D catalogue
Worksheets("general").Range("J" & LG).Value = Worksheets("catalogue").Cells(LC, 4).Value
'incrementé la quantité d'article
Worksheets("general").Range("D" & LG).Value = Worksheets("general").Range("D" & LG).Value + 1
End Sub
chaque image doit donc appeler cette macro.
Pas sûr d'avoir bien compris l'incrémentation de la colonne D en feuille "generale"
A+