Bonjour Lapinou1, bonjour à toutes et à tous 🙂
Si tu utilises le code que je t'ai proposé, tu peux effectuer la modification suivante :
If Not Cellule Is Nothing Then
LigneConception = Cellule.Row
ObsvNotee = False
For ColConception = 2 To 25
Cells(LigneConception, ColConception).Select
If UCase(Selection.Value) = 'X' And Selection.Interior.ColorIndex = xlColorIndexNone Then
With Sheets('Charge Hebdo')
.Range('A' & LigneDest).Value = Range('M1').Value
.Range('B' & LigneDest).Value = Range('M2').Value
.Range('C' & LigneDest).Value = Cells(34, ColConception).Value
If Not ObsvNotee Then
ObsvNotee = True
.Range('AB' & LigneDest).Value = Range('Z' & Cellule.Row).Value
End If
.Cells(LigneDest, ColConception + 2) = 'X'
End With
LigneDest = LigneDest + 1
End If
Next ColConception
End If
Sans oublier la déclaration en début de procédure :
Dim ObsvNotee As Boolean
Ta colonne 'Observations' sont en colonne Z dans tes feuilles, je suppose que tu la placeras en colonne AB dans ta feuille Charge Hebdo (sinon, tu modifies dans le code).
Ce que je te propose là n'écrit qu'une seule fois l'observation d'une feuille, même s'il y a plusieurs actions à réaliser...
Tiens nous au courant 🙂
Amitiés
Charly