La feuille "BDIST_RESULTATS" représente uniquement les résultats de la copie des différences cellules dans la feuille "BDIST".
L'erreur est peut-être de mon côté ?
Non.
Logique puisque la feuille mentionnée dans le code n'est pas BDIST.
Prenez le code comme ceci
Sub test()
Dim i As Byte
Dim dlg As Integer
Dim Sh As Worksheet
For Each Sh In Sheets
If Sh.Name Like "*MUR*" Then
For i = 27 To 51 Step 12
If Sheets(Sh.Name).Range("AL" & i) <> 0 Then
With Sheets("BDIST")
dlg = .Range("A" & Rows.Count).End(xlUp).Row + 1
.Range("A" & dlg).Resize(, 39) = Sheets(Sh.Name).Range("AH" & i & ":BT" & i).Value
End With
End If
Next i
End If
Next Sh
End Sub
J'ai oublié de préciser que les cellules AH27, AH39,... peuvent contenir une valeur différente du mot "MUR".
Ok j'ai vu dans vos feuilles "MUR" mais aucune importance par rapport à votre demande.
NB : Je n'avais pas besoin de votre fichier concernant le code puisque j'ai le votre pour tester. Je l'ai supprimé
Crdlt